小编Kon*_*rus的帖子

什么在使用我的交换 (Ubuntu)?

我有一个运行数据库和一堆 Java 应用程序服务器的 Ubuntu 8.04 服务器。其内存配置和使用情况为:

             total       used       free     shared    buffers     cached
Mem:      16456176   15930028     526148          0      81372    9674196
-/+ buffers/cache:    6174460   10281716
Swap:      1951888     366100    1585788
Run Code Online (Sandbox Code Playgroud)

我注意到交换每天下午都会增加,并在晚上的某个时间释放。每一天的需求都不一样,而且开始的时间也不同。所以它是非常随机的,除了模糊的“下午 - 晚上”边界。

这台机器上的负载在白天变化。它在午夜和早上 6 点到 7 点之间非常低,在下午 6 点到 8 点之前要高得多(但稳定),然后逐渐下降。

现在我有以下问题:

  1. 如何查看哪些进程正在使用交换?
  2. 为什么它更喜欢换出而不是从缓存中取出一些内存?

memory swap ubuntu

34
推荐指数
1
解决办法
3万
查看次数

标签 统计

memory ×1

swap ×1

ubuntu ×1