linux伺服器上部署啟動失敗,現象為cpu占用高,或者訪問失敗,慢等現象
1、檢視記憶體占用情況: free -h
2、清快取 echo 1 > /proc/sys/vm/drop_caches
3、故障消除
[root@localhost ~]# free -m
total used free shared buffers cached
mem: 727 177 549 0 0 27
-/+ buffers/cache: 150 577
swap: 2047 0 2047
物理記憶體 合計 已使用 空閒 共享 緩充 快取
mem: 727 177 549 0 0 27
合計-快取 空閒+快取
-/+ buffers/cache: 150 577
硬碟交換區(記憶體)
swap: 2047 0 2047
echo 1 > /proc/sys/vm/drop_caches:表示清除pagecache。
echo 2 > /proc/sys/vm/drop_caches:表示清除**slab分配器中的物件(包括目錄項快取和inode快取)。slab分配器是核心中管理記憶體的一種機制,其中很多快取資料實現都是用的pagecache。 echo 3 > /proc/sys/vm/drop_caches:表示清除pagecache和slab分配器中的快取物件。
原創 記憶體不足導致 nginx 崩潰的原因分析
最近在 centos7 上搭建 nginx 作為 web 伺服器使用,但是使用過程中,nginx 總是莫名其妙的崩掉,使用命令dmesg檢查錯誤資訊如下 6655217.659132 out of memory kill process 11494 lsof score 10 or sacrific...
記一次Linux虛擬機器分配記憶體不足的處理方案
起因 公司的伺服器是windows的,而我需要乙個基於linux的dev環境,於是用vmvare建立了乙個centos7的系統例項,裡面安裝mysql5.7作為dev環境資料庫,安裝在根目錄,後來由於資料量激增,將根目錄塞滿了,導致mysql無法繼續增加資料。環境 centos7 64 目的 解決根...
記一次Linux虛擬機器分配記憶體不足的處理方案
起因 公司的伺服器是windows的,而我需要乙個基於linux的dev環境,於是用vmvare建立了乙個centos7的系統例項,裡面安裝mysql5.7作為dev環境資料庫,安裝在根目錄,後來由於資料量激增,將根目錄塞滿了,導致mysql無法繼續增加資料。環境 centos7 64 目的 解決根...