社区
Linux/Unix社区
帖子详情
请问kswapd是做什么的?
basketzh
2003-08-21 09:41:48
我看了一下函数,知道它大概就是释放一些空间以减轻内存压力的,不知我这样说对不对。
我看书上说当内存中dentry 过多,空间不够用的时候,就启动这样线程LRU链表表尾开始释放若干dentry,那这个线程是什么呢?是不是就是调用的kswapd函数进行这项操作的呢?
迷茫中,请指教。
...全文
177
1
打赏
收藏
请问kswapd是做什么的?
我看了一下函数,知道它大概就是释放一些空间以减轻内存压力的,不知我这样说对不对。 我看书上说当内存中dentry 过多,空间不够用的时候,就启动这样线程LRU链表表尾开始释放若干dentry,那这个线程是什么呢?是不是就是调用的kswapd函数进行这项操作的呢? 迷茫中,请指教。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CoolQ
2003-08-21
打赏
举报
回复
系统每过一定时间就会唤醒kswapd,看看内存是否紧张,如果不紧张,则睡眠,如果紧张,就根据你上边说的算法将一部分内存空间交换到交换空间里,腾出一部分内存空间。
Linux中的交换进程k
swap
d代码分析.pdf
"Linux中的交换进程k
swap
d代码分析" 本文主要分析了Linux中的交换进程k
swap
d的代码实现,探究了k
swap
d在Linux系统中的作用和工作机制。 在Linux系统中,k
swap
d是后台核核心进程,也是Linux内存管理策略的重要组成...
k
swap
d0进程占用CPU非常高--解决方案.docx
在IT运维领域,当遇到"**k
swap
d0进程占用CPU非常高**"的情况时,这通常意味着系统的内存管理出现了问题。k
swap
d0是Linux内核的一个后台进程,它的主要职责是负责内存交换,即当物理内存不足时,将不活跃的页面(内存...
腾讯一面:内存满了,会发生什么?.doc
在讨论“内存满了,会发生什么?”这个问题时,我们需要理解内存的分配、回收以及操作系统如何应对内存紧张的情况。 首先,虚拟内存是现代操作系统解决内存限制的关键机制。每个进程拥有独立的虚拟地址空间,通过...
linux vps服务器进程k
swap
d0与events/0消耗大量CPU的问题
今天下午网站宕了两次机,发工单给阿里云,发现原因是服务器的CPU 100%了。 重启服务器后,使用 top 命令看看是哪些进程消耗那么大的 ...当 mysql 的 CPU 消耗降下来之后,出现了两个奇怪的进程:k
swap
d0 和 events/0。
Linux内核页回收
swap
piness参数确切含义
页回收机制主要有两类:k
swap
d后台线程进行的活动和direct reclaim,即分配页时没有空闲内存满足,需要立即直接进行的页回收。大体上内存分配的流程会分为两部分,一部分是fast path,另一部分是slow path。Fast ...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章