亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

由于本人在服務器方面的經驗不足,用top查看,內存老是不夠使用哈,怎么辦?

由于本人在服務器方面的經驗不足,用top查看,內存老是不夠使用哈,怎么辦?

慕無忌1623718 2023-04-16 22:18:10
求 Magento 服務器參數設置本服務硬件參數:CPU:8 Intel(R) Xeon(R) CPU E5420 @ 2.50GHz內存:8Gb硬盤:1Tweb服務安裝有:nginx 1.1php 5.3.18php-fpmmysql 5.5.27網站產品數量3萬左右,PV10萬左右,IP1萬左右。由于本人在服務器方面的經驗不足,用top查看,內存老是不夠使用。幾乎只剩下100M左右的可用內存。這個問題困擾我幾個星期了,所以不得不在這里請求各位大俠,小弟在此不勝感激!
查看完整描述

2 回答

?
慕慕森

TA貢獻1856條經驗 獲得超17個贊

Linux的內存有一個“系統分配,未使用”的概念,top 看出來的內存是系統分配的值,并非真正的使用值。如果你要確定系統到底占用了多少內存,要通過 free 命令可以看內存的詳細情況

 # free -m
             total       used       free     shared    buffers     cachedMem:          1997       1972         24          0        221       1309-/+ buffers/cache:        441       1555Swap:         1911         28       1883

第一行的,total:內存總數 1997M;used:使用1972M(這個是實際分配,并非實際使用) 空閑24M(是未分配,并非未使用) buffers:221M(已分配,未使用,可被回收) cached:1309M(已分配,未使用,可被回收)
第二行的,used:441M(實際使用) free:1555M(實際空閑)
也就是說有這么幾個等式
第一行的total = 第一行used + 第一行free
第一行的total = 第二行used + 第二行的free
第二行的free = 第一行buffers + 第一行cached


查看完整回答
反對 回復 2023-04-20
?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

貌似 Linux 內存管理策略跟 Windows 不一樣,總是盡可能多的占用空閑內存,剩 100 M 是正常情況。不必恐慌。另外,top 中的 zombie 進程需要關注一下,不能多了。

iostat 也很重要


查看完整回答
反對 回復 2023-04-20
  • 2 回答
  • 0 關注
  • 237 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號