作者 主題: Linux 記憶體使用狀態問題詢問  (閱讀 763 次)

0 會員 與 1 訪客 正在閱讀本文。

hongbin

  • 憂鬱的高中生
  • ***
  • 文章數: 101
    • 檢視個人資料
Linux 記憶體使用狀態問題詢問
« 於: 2017-06-10 22:42 »
各位前輩:
   小弟有個問題請教大家,目前小弟手上有一套Linux 系統(RHEL 7.0),上面執行jboss-eap-7.0 ,並執行兩個instance
當instance 啟動時,若user 沒有連線作業,透過 top or free 工具察看記憶體使用狀態都正常,
但當user 開始連線執行作業時,就會把整個記憶體佔滿,但用工具察看時,jboss 所佔用的記憶體大小也沒增加
其他系統程序的記憶體及buffer/cache 的大小也不多,那到底是哪些程序用掉這些記憶體,有相關工具可以顯示出來嗎...
附檔為較詳細的資訊,請大家參考,若有需要提供更詳細的資訊,也請不吝告知,謝謝..

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17327
    • 檢視個人資料
    • http://www.study-area.org
Re: Linux 記憶體使用狀態問題詢問
« 回覆 #1 於: 2017-06-11 20:46 »
用來做 cache 了?

hongbin

  • 憂鬱的高中生
  • ***
  • 文章數: 101
    • 檢視個人資料
Re: Linux 記憶體使用狀態問題詢問
« 回覆 #2 於: 2017-06-12 10:09 »
沒有做Cache 使用,純粹是AP Server 而已,但用top 卻顯示不出哪個程序用掉這麼多的記憶體
不知道有哪個工具可以顯示更detail 的記憶體資訊


darkranger

  • 榮譽學長
  • 俺是博士!
  • *****
  • 文章數: 1346
    • 檢視個人資料
    • http://darkranger.no-ip.org
Re: Linux 記憶體使用狀態問題詢問
« 回覆 #3 於: 2017-06-12 17:38 »
1.
我個人很久沒用 top 了,覺得用 htop 好看多了
2.
在閒置及記憶體佔滿的情況下,分別用 ps 倒出程序清單來比對一下?
3.
RHEL 7.0?如果系統都沒在做更新的話,會徒增遇到 Bug 的風險

dark

  • 俺是博士!
  • *****
  • 文章數: 1525
    • 檢視個人資料
Re: Linux 記憶體使用狀態問題詢問
« 回覆 #4 於: 2017-06-12 19:59 »
沒用過 ...
google 看來 , 似乎是給企業用的 opensource 套件 ...

若自己想達到這現象 ..
bash .. mount ramdisk -> cp 檔案暫滿
php .. 若宣告變數佔滿記憶體 , 就算子程序 , 終止一樣釋放 ... 只能 exec

所以 ..
1. 其他版本也是如此現象嗎 ?
2. 這系統是新安裝 , 還是版本升級
若升級 , 舊設定舊環境有干擾嗎 ?
3. 若有干擾
既然網路服務 .. java standalone 自建 socket 或由 tomcat 代理 .. 改變過嗎 ?



hongbin

  • 憂鬱的高中生
  • ***
  • 文章數: 101
    • 檢視個人資料
Re: Linux 記憶體使用狀態問題詢問
« 回覆 #5 於: 2017-06-13 11:23 »
小弟目前有找到原因,會再跟VMware 原廠確認,附檔為處理的結果,請大家參考,也感謝大家幫忙~~
« 上次編輯: 2017-06-13 11:24 由 hongbin »