新手问交换价值:我有多less交换?

当看vmstat,这是我得到的:

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
rb swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 2872 0 0 0 0 8 17 0 14 3 1 94 2 0

cache0 。 我不知道我有多less交换

但是当内存不足(256 MB)时,交换将被使用,如下所示:

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
rb swpd free buff cache si so bi bo in cs us sy id wa st
3 1 2468 0 0 0 0 0 8 17 0 16 3 1 94 2 0

假设这是在Linux上 – free -m会告诉你在MB中有多less内存/交换。 或cat /proc/meminfo

要查看Linux上当前正在使用的交换文件的信息,

猫/ proc /掉期

或者参考meminfo中的信息以获取更less的细节:

cat / proc / meminfo | grep交换

top的标题行之一将是交换信息,这是非常清楚的分解。

这也有一个好处,就是在任何安装了top平台上工作(我知道的每一个Linux / BSD,大多数Solaris,AIX和HP-UX机器(如果没有安装系统,一些pipe理员通常会安装它))。

许多系统都有一些命令来直接详细说明这些信息:命令通常是以下之一: swapswapinfoswapon (带有适当的选项)。 查看这些命令的手册页以查找特定的信息。

执行

 mkswap /path/to/dev 

然后运行

 swapon -a