
Tasks: 155 total,1 running,153 sleePing,0 stopped,1 zombIEcpu(s): 1.5%us,0.3%sy,0.0%ni,97.4%ID,0.7%wa,0.0%hi,0.0%si,0.0%stMem: 8177180k total,2025504k used,6151676k free,44176k buffersSwap: 7999996k total,495300k used,7504696k free,637612k cached
它告诉我,我的系统使用495Mb的交换.为什么会这样?
6G公羊是免费的.如果我完全禁用交换,系统也会工作.
任何解释数字真实显示或谁交换?
解决方法 即使你的内存没有应用程序需求,linux也会“提前”更换掉实际需要的进程的未使用部分,以便它可以在时间到来时立即释放该内存.您可以通过根据说明 here调整vm.swappiness(/ proc / sys / vm / swappiness)来调整执行此 *** 作的趋势.至于查看交换的内容,理论上你可以从top的输出中分辨出来(通过减去虚拟和驻留内存列,或者使用为你做同样的交换列),但是我的系统使用了0交换,并且apache2进程有248m“虚拟映像”,其中9376k被认为是“驻留”,剩下239m“交换”.我不确定是否有一种实际的方法来确定交换文件中实际存在哪些特定进程或进程部分.
总结以上是内存溢出为你收集整理的什么以及为什么我的交换空间在linux下使用全部内容,希望文章能够帮你解决什么以及为什么我的交换空间在linux下使用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)