<?xml version="1.0" encoding="utf-8"?>
<!--  RSS generated by tsingfun.com RSS Builder [2026-04-21 22:29:43]  --> 
<rss version="2.0" xmlns:im="http://purl.org/rss/1.0/item-images/" xmlns:dc="http://purl.org/dc/elements/1.1/" >
<channel>
<pubDate>Tue, 21 Apr 2026 22:29:43 +0800</pubDate>
<lastBuildDate>Tue, 21 Apr 2026 22:29:43 +0800</lastBuildDate>
<docs>https://m.tsingfun.com</docs>
<link>https://m.tsingfun.com</link>
<title>操作系统(内核)</title>
<image>
<title>操作系统(内核)</title>
<url><![CDATA[]]></url>
<link>https://m.tsingfun.com</link>
</image>
<webMaster>https://m.tsingfun.com</webMaster>
<generator>https://m.tsingfun.com</generator>
<ttl>60</ttl>
<dc:creator>https://m.tsingfun.com</dc:creator>
<dc:date>Tue, 21 Apr 2026 22:29:43 +0800</dc:date>
<item>
<title><![CDATA[【解决】remctl.so: cannot open shared object file: No such file or directory]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/2686.html]]></link>
<description><![CDATA[缺少lib库文件，apt安装即可：apt-get install libremctl*]]></description>
<pubDate>2024-02-05 14:58:59</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/2686.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[【解决】Java报错：Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/2673.html]]></link>
<description><![CDATA[1、网上的常规解决步骤：把java的类库加载进去，在工程上右键选择属性 &gt; Java Build Path的Libraries &gt; Add Library选择JRE System Library &gt; 点击Next &gt; 选择Execut   ]]></description>
<pubDate>2023-08-22 15:49:46</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/2673.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[Debian/Linux下安装OpenJDK8]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/linux_install_openjdk8.html]]></link>
<description><![CDATA[因为Debian11的源里不再带OpenJDK8了，需要手工来安装。下载安装包因为手工安装，所以部分依赖包需要自己下载。wget http:  snapshot debian org archive debian-security 202202   ]]></description>
<pubDate>2023-08-22 15:45:10</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/linux_install_openjdk8.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[Linux/Debian安装Java]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/linux_install_java.html]]></link>
<description><![CDATA[Linux Debian安装Java的步骤，建议安装默认的OpenJDK：OpenJDK是基于GPL许可证的免费的Java开发工具包，兼容商业版的Oracle Java。sudo apt-get update  更新apt-get包管理器s   ]]></description>
<pubDate>2023-08-18 13:51:36</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/linux_install_java.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[Linux修改主机名（不过需谨慎！）]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/linux_modify_hostname.html]]></link>
<description><![CDATA[<img src=https://www.tsingfun.com/uploadfile/2023/0508/thumb_150_150_20230508013114199.png border='0' /><br />1、Linux修改主机名的方法：hostnamectl     查看现在的主机名，等同于命令 hostnamectl statushostnamectl set-hostname &lt;修改之后的主机名&gt;这样就ok了，主机名就改成新   ]]></description>
<pubDate>2023-05-08 13:19:35</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/linux_modify_hostname.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[Windows下gitbash安装教程（Win11安装git命令）]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/windows_gitbash_install.html]]></link>
<description><![CDATA[<img src=https://www.tsingfun.com/uploadfile/2023/0323/thumb_150_150_20230323012122737.png border='0' /><br />git官网下载安装包，地址：http:  www git-scm com download 然后一路默认选项下一步安装完成即可。]]></description>
<pubDate>2023-03-23 13:16:56</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/windows_gitbash_install.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[Win11 恢复传统右键菜单的方法]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/2651.html]]></link>
<description><![CDATA[通过修改注册表实现，方法如下：1、新建一个文件，命名为xxx reg，拷贝如下内容：Windows Registry Editor Version 5 00[HKEY_CURRENT_USER  Software  Classes  CLSID  {86ca1aa0   ]]></description>
<pubDate>2023-03-22 14:17:48</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/2651.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[【解决】Win10/Win11家庭版不支持远程桌面？如何开启远程桌面？]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/2650.html]]></link>
<description><![CDATA[<img src=https://www.tsingfun.com/uploadfile/2023/0319/thumb_150_150_20230319041741305.png border='0' /><br />一、Win10家庭版是不支持远程桌面的。本人使用的电脑自带的是正版的win10家庭版，因为工作需要，需要使用到远程桌面，但是又不想重装系统，经过寻找发现可以借助开源工具开启此功   ]]></description>
<pubDate>2023-03-19 16:10:32</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/2650.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[bpftrace教程【官方】]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/bpftrace_tutorial.html]]></link>
<description><![CDATA[该教程通过12个简单小节帮助你了解bpftrace的使用。每一小节都是一行的命令，你可以立马运行并看到运行效果。该教程系列用来介绍bpftrace的概念。关于bpftrace的完整参考，见bpftr   ]]></description>
<pubDate>2021-10-04 21:52:30</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/bpftrace_tutorial.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[Linux bpftrace学习笔记（持续更新）]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/Linux-bpftrace-notes.html]]></link>
<description><![CDATA[<img src=https://www.tsingfun.com/uploadfile/2021/0923/thumb_150_150_20210923042748695.png border='0' /><br />图：BPF性能工具及其可见性bpftrace安装请参考：bpftrace-install。1、查看程序在打开哪些文件：  bpftrace -e &amp; 39;tracepoint:syscalls:sys_enter_open { printf(&quot;%s %s  n   ]]></description>
<pubDate>2021-09-23 17:44:33</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/Linux-bpftrace-notes.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[Linux bcc tools使用总结（持续更新）]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/Linux-bcc-tools.html]]></link>
<description><![CDATA[<img src=https://www.tsingfun.com/uploadfile/2021/0923/thumb_150_150_20210923042748695.png border='0' /><br />bcc及依赖安装（参考：INSTALL md）。1、execsnoop短时进程追踪工具，抓出短时间内谁在搞事情。使用场景：有些进程运行时间太短（可能是不断崩溃重启），因而使用其他工具无法捕获   ]]></description>
<pubDate>2021-09-23 16:05:17</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/Linux-bcc-tools.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[Linux上安装dtrace（劝退篇）]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/Linux-dtrace.html]]></link>
<description><![CDATA[DTrace是Solaris下的产物，Linux上支持的不太好，还是建议不要用了，使用BPF BCC吧。------------为了追踪一下自己写的nginx模块的性能, 加上之前看了agentzh大哥的nginx教程,    ]]></description>
<pubDate>2021-09-23 14:23:11</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/Linux-dtrace.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[/proc 内核统计信息各文件的含义]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/proc-stat-info.html]]></link>
<description><![CDATA[<img src=https://www.tsingfun.com/uploadfile/2021/0923/thumb_150_150_20210923111906718.jpg border='0' /><br />1、各进程的统计文件，如下：  ls -F  proc 904 attr        coredump_filter  fdinfo    make-it-fail  mountstats  oom_score_adj  sched      stat   ]]></description>
<pubDate>2021-09-23 11:12:52</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/proc-stat-info.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[OpenSuSE 安装dtrace]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/OpenSuSE-dtrace-install.html]]></link>
<description><![CDATA[<img src=https://www.tsingfun.com/uploadfile/2021/0923/thumb_150_150_20210923102017850.jpg border='0' /><br />官网：https:  software opensuse org搜索 dtrace，选择：找到指定的版本ymp文件，这里以15 1为例：OCICLI https:  software opensuse org ymp home:Dead_Mozay:gst openSUSE_Leap_15 1 systemtap-dtrace ymp--End--]]></description>
<pubDate>2021-09-23 10:17:57</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/OpenSuSE-dtrace-install.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[OpenSuSE 安装bpftrace]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/OpenSuSE-bpftrace-install.html]]></link>
<description><![CDATA[1、可以选择源码安装，依赖顺序是：bpftrace &lt;-- bcc &lt;-- llvm clang不过过程难免曲折，可以继续探究或选择二进制包安装。2、先安装bcc及依赖（参考：INSTALL md）：zypper s   ]]></description>
<pubDate>2021-09-23 09:57:15</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/OpenSuSE-bpftrace-install.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[动态追踪（Dynamic Tracing）技术漫谈]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/dynamic-tracing.html]]></link>
<description><![CDATA[什么是动态追踪动态追踪的优点DTrace 与 SystemTapSystemTap 在生产上的应用火焰图方法论知识就是力量开源与调试符号Linux 内核的支持硬件追踪死亡进程的遗骸分析传统的调试技   ]]></description>
<pubDate>2021-09-18 10:10:08</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/dynamic-tracing.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[【内核源码】linux UDP实现]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/linux-udp.html]]></link>
<description><![CDATA[创建udp socket在socket()创建的时候，会设置对应协议的操作集。 inet_dgram_ops是系统调用层直接调用的操作。udp_prot是底层协议的处理。可以看到相比TCP，UDP不用accept(),lis   ]]></description>
<pubDate>2021-09-06 11:27:50</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/linux-udp.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[tcp加速技术解决方案]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/tcp-accelerate-report.html]]></link>
<description><![CDATA[<img src=https://www.tsingfun.com/uploadfile/2021/0906/thumb_150_150_20210906112606938.png border='0' /><br />需求和现状行业需求近年来，随着互联网在全球的快速发展和普及，网民数量的增加，生活中各方面对互联网依赖的增强，带来互联网访问量的爆发性增长。 并且随着web页面内容元素越来   ]]></description>
<pubDate>2021-09-06 11:24:46</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/tcp-accelerate-report.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[内存优化总结:ptmalloc、tcmalloc和jemalloc]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/memory-optimize.html]]></link>
<description><![CDATA[<img src=https://www.tsingfun.com/uploadfile/2021/0906/thumb_150_150_20210906110851244.png border='0' /><br />需求系统的物理内存是有限的，而对内存的需求是变化的, 程序的动态性越强，内存管理就越重要，选择合适的内存管理算法会带来明显的性能提升。比如nginx， 它在每个连接accept后   ]]></description>
<pubDate>2021-09-06 11:06:47</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/memory-optimize.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
<item>
<title><![CDATA[解决xrdp登陆一直黑屏的问题：显示通道被占用]]></title>
<link><![CDATA[https://www.tsingfun.com/it/os_kernel/xrdp_Login_Black_screen.html]]></link>
<description><![CDATA[最近遇到使用xrdp登陆Linux桌面时，一直黑屏的问题，且重启xrdp服务也没有任何效果。经过调查最终发现服务器上除了xrdp外，还安装了vnc远程桌面，两款远程桌面使用了相同的显示通   ]]></description>
<pubDate>2021-06-07 17:48:42</pubDate>
<guid><![CDATA[https://www.tsingfun.com/it/os_kernel/xrdp_Login_Black_screen.html]]></guid>
<author>https://m.tsingfun.com</author>
</item>
</channel>
</rss>
