1、使用free命裡檢視記憶體具體使用情況 ,使用 free -m 命裡檢視
free命裡顯示結果,解析如下;
total——總物理記憶體 ,total=used+free
used——已使用記憶體,一般情況這個值會比較大,因為這個值包括了cached+應用程式使用的記憶體
free——完全未被使用的記憶體
shared——應用程式共享記憶體
buffers——快取,主要用於目錄方面,inode值等(ls大目錄可看到這個值增加)
cached——快取,用於已開啟的檔案
2、使用top命令
查詢服務資源使用情況,查詢各個程序的資源占用情況(一般都是記憶體不足,專案發布失敗)
res是記憶體占用值,%mem是記憶體占用百分比
2、如果linux伺服器記憶體占用比重過大,
轉
1.執行 df -h 檢視記憶體占用情況 (df -h 顯示檔案系統資訊)也可以選擇停掉未使用的服務或者增加伺服器配置(阿里雲伺服器可以直接購買)2.在根目錄(或者你已經知道大致大檔案的目錄)敲出du -sh * 就會出現當前目錄下占用記憶體情況
擴充套件:du -sh 作用:檢視目錄的真實大小 語法:#du -sh 目錄路徑
3.找乙個較大檔案(一般是生成的日誌檔案過大,然後沒有清理導致的)
進入到這個檔案裡面,找到檔案,將他kill掉 就ok了
3、tomcat啟動失敗,報記憶體不足啟動失敗
在catalina.sh的第二行新增:
catalina_opts="$catalina_opts -server -xms1g -xmx1g -xx:+useg1gc"
(可以通過-xms -xmx限定jvm堆的最小、最大值)
這些vm引數就會只應用到catalina而不是所有tomcat程序。
伺服器優化服務
linux 1 開啟linux防火牆 2 linux關閉非必要埠 3 linux許可權設定 4 linux登入日誌和操作日誌設定 5 linux生成登入金鑰和實現金鑰登入伺服器 windows 1 windows修復安全漏洞補丁安裝 2 windows關閉非必要埠 3 windows伺服器許可權配置...
Linux伺服器系統引數優化
在伺服器安裝了lnmt linux nginx mysql tomcat 環境之後linux伺服器引數必須做必要的優化,包括網路引數優化 檔案數優化 記憶體優化等等。1 網路引數優化 這部分主要參照張宴 nginx 0.8.x php 5.2.13 fastcgi 搭建勝過apache十倍的web伺...
linux 生產伺服器 核心優化
net.ipv4.icmp echo ignore broadcasts 1 表示開啟syn cookies。當出現syn等待佇列溢位時,啟用cookies來處理,可防範少量syn攻擊,預設為0,表示關閉 net.ipv4.tcp syncookies 1 表示開啟重用。允許將time wait s...