查看内存使用情况,可以使用命令 free -m
其结果大致如下:
total used free shared buffers cached
Mem: 32108 30681 1426 0 123 21165
-/+ buffers/cache: 9392 22715
Swap: 34287 1262 33025
在第一部分Mem 行中有如下参数:
total: 内存总数,即32108 MB
used: 已经使用的内存数,即 30681 MB
free: 空闲的内存数:即 1426MB
shared:当前已废弃不用,总是 0
buffers Buffer: 缓存内存数,即 123 MB
cached Page: 缓存内存数,即 421MB
其中,内存总数与已经使用内存数和空闲内存数的关系是:
total (32108) = used (30681) + free (1426)
在第二部分内容(-/+ buffers/cache)中个参数如下所示:
(-buffers/cache): 真正使用的内存数,即9392M,他指的是第一部分的 used - buffers - cached
(+buffers/cache): 可用的内存数,即22715M,他指的是第一部分的 free + buffers + cached
其含义可以理解为:-buffers/cached 反映的是被程序实实在在用掉的内存,而 +buffers/cached反映的是可以被使用(或者说挪用)的内存总数。
计算服务有5个线程,其中3个线程CPU使用率基本上不会超过1%,但另外两个线程CPU的使用率较高,平均大概50%和30%的样子。峰值能够达到100%。
我一直认为这样的分布不合理,我的想法是拆分CPU使用率过高的线程,将负载分布到多个线程上,才能更充分利用服务器,毕竟有24个核……
另外我一直觉得CPU就是用来计算的,不到1%的使用率完全就是浪费了服务器的性能,不如把多个服务合并到一台刀片机上,现在是每个服务一台刀片机……
1、首先打开电脑的虚拟机,再打开物理机的虚拟网卡。
2、然后选择虚拟机的连接方式为nat,再开启两台Linux虚拟机,然后检查ip地址。
3、然后更改两台虚拟机的ip地址,在设置ip地址为手动。
4、然后配置ip地址,再重新启动网卡服务。
5、然后查看ip地址的更改情况,再用ping命令进行检查连通性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)