linux下怎么查看mongodb的内存占用情况
答案:2 悬赏:0 手机版
解决时间 2021-03-19 19:51
- 提问者网友:聂風
- 2021-03-19 06:17
linux下怎么查看mongodb的内存占用情况
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-03-19 07:28
top命令查看
这里还可以通过top命令观察mongodb的内存使用情况,如下图,可看到其中的VIRT和RES与上述命令的结果一样
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12603 mongod 20 0 318g 45g 44g S 28.0 72.1 27230:21 mongod
free命令查看
而再通过free命令可查看到内存占用中有多少是因为数据缓存和cache,关于如何查看free命令,
[jiangjianjian@f1-mongo1 ~]$ free
total used free shared buffers cached
Mem: 65921032 65262376 658656 0 274264 61742808
-/+ buffers/cache: 3245304 62675728
Swap: 100663288 11884 100651404
这里还可以通过top命令观察mongodb的内存使用情况,如下图,可看到其中的VIRT和RES与上述命令的结果一样
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12603 mongod 20 0 318g 45g 44g S 28.0 72.1 27230:21 mongod
free命令查看
而再通过free命令可查看到内存占用中有多少是因为数据缓存和cache,关于如何查看free命令,
[jiangjianjian@f1-mongo1 ~]$ free
total used free shared buffers cached
Mem: 65921032 65262376 658656 0 274264 61742808
-/+ buffers/cache: 3245304 62675728
Swap: 100663288 11884 100651404
全部回答
- 1楼网友:孤独入客枕
- 2021-03-19 07:42
mongodb自带命令查看其内存使用情况 其中resident代表物理内存使用情况,单位为m;而virtual为虚拟内存使用情况,mapped是映射到内存的数据大小。这里虚拟内存是mapped的两倍,是因为我们开启了journal日志,需要在内存中多映射一次,大概就是它的两倍了。如果关闭journal日志,虚拟内存大小将和mapped大小相当。 bj1-farm1:primary> db.serverstatus().mem { "bits" : 64, "resident" : 46662, "virtual" : 326198, "supported" : true, "mapped" : 161399, "mappedwithjournal" : 322798 } top命令查看 这里还可以通过top命令观察mongodb的内存使用情况,如下图,可看到其中的virt和res与上述命令的结果一样 pid user pr ni virt res shr s %cpu %mem time+ command 12603 mongod 20 0 318g 45g 44g s 28.0 72.1 27230:21 mongod
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯