Linux伺服器搭建了乙個PHP專案,結果記憶體一直在飆公升,程序池裡看不到異常,有沒有大神幫忙解決下?

時間 2021-06-02 21:39:49

1樓:

在Windows中,資源管理器檢視記憶體使用情況,如果使用率達到80%以上,那麼執行大型程式就會覺得系統不順暢,因為在記憶體短缺的情況下使用交換分割槽,頻繁的從磁碟交換頁面會大大影響系統效能。而在使用Linux系統時,我們使用free命令檢視Linux系統記憶體使用情況時,會發現記憶體使用率一直處於較高水平,即使此時系統沒有執行很多軟體。這是Windows和Linux在記憶體管理方面的區別。

這樣看來,Linux系統占用了我們的記憶體(Linux占用了我的RAM),但這也是其記憶體管理的特點。

Linux系統很吃記憶體嗎?如何理解Linux記憶體一直被大量占用_使用

所以,你的記憶體不就是用來被占用的嗎???

2樓:弟羔羊之妙義

乙個php-fpm就是乙個php的程序,響應乙個http請求。

應該是你的php程式沒寫好,導致占用了超大記憶體且用時較長。

一般是由於處理了超大陣列造成的,例如從mysql裡讀乙個10萬行記錄的表,你把表裡的每個條記錄都放到了php的陣列裡。

3樓:不游泳的魚魚

命令:ps -eo rss,pmem,pcpu,vsize,args | sort -k 1 -r -n |head

會列出占用記憶體最高的10個程序,第一列為占用大小單位KB,第二列為占用百分比

大概率就是php程式導致的記憶體洩漏,可以參考這篇檔案分析一下:PHP 記憶體洩漏分析定位

想要搭建乙個簡單的卡牌遊戲對戰伺服器需要學習哪些知識?

首先你要先學會怎麼使用伺服器 然後需要準備棋牌遊戲原始碼 新客專屬福利2860元代金券https cloud.tencent. Aillieo 可以選擇使用現有的伺服器框架 卡牌遊戲的話可以試試firefly 如果卡牌遊戲不需要長連線的話 Tim Chen 建議不要在tcp上直接做自己的協議,那個要...

如何從0搭建乙個中小型遊戲伺服器?

堅果矩陣 對於僅有幾個人的初創遊戲工作室,特別是後端小白來說,大廠複雜的後端技術方案是沒有任何參考價值的,還不如看看這個答案端遊 手遊服務端常用的架構是什麼樣的? James.Huang 學會這個開源伺服器框架後,你就知道伺服器方面的知識,不管是對於搭建自己玩,以後自己開發或者開發模擬器,都有很大的...

一台Linux伺服器可以負載多少個連線

拼客學院 src ip,src port,dst ip,dst port 即源IP 源埠 目標IP 目標埠。比如我們有一台服務192.168.0.1,開啟埠80.那麼所有的客戶端都會連線到這台服務的80埠上面。有一種誤解,就是我們常說一台機器有65536個埠,那麼承載的連線數就是65536個,這個說...