首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux服务器内存使用/交换

Linux服务器内存使用/交换
EN

Unix & Linux用户
提问于 2017-04-11 12:06:38
回答 1查看 568关注 0票数 0

我们有一台服务器,每周至少一次,性能非常缓慢。内存将以10至15 go的速度进入交换区,服务器拥有36 go的RAM。

我的问题是,我可以找到服务器何时进入交换,或者是什么导致它进入交换。

我有一种感觉,有一个单一的进程导致了这个问题,但是当我检查进程列表时,这一切似乎都是正常的。不过,服务器现在已经进入交换阶段了。

EN

回答 1

Unix & Linux用户

发布于 2017-04-12 01:03:50

这似乎是一篇很好的文章,可以详细介绍一下交换性:

https://en.wikipedia.org/wiki/Swappiness

但我想知道,糟糕的表现是否是由于交换或“其他原因”。

交换是因为程序有一个随时间变化的“工作集”,其想法是替换“不需要的页面”。

当现有的内存不够大时,系统“开始交换”。

Slugishness可能表示运行队列太高(希望运行的进程数) --如果内存负载是用户/程序的函数,那么更多的用户会希望运行更多的程序(当系统运行缓慢时,这可能是巧合的交换)。

这看起来也不错:

http://www.tecmint.com/commands-to-monitor-swap-space-usage-in-linux/

(我从来不知道“扫视”的命令--总是学到一些新的东西)

这些应该为您提供帮助诊断您的问题的工具。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/358303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档