国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

進(jìn)程占用內(nèi)存太多

z985342160

開啟多個(gè)進(jìn)程,每個(gè)進(jìn)程內(nèi)能過定時(shí)來執(zhí)行任務(wù)。

項(xiàng)目描述:相于當(dāng)爬蟲,只是調(diào)用的是平臺(tái)提供的API,抓去產(chǎn)品列表、對手價(jià)格,然后實(shí)現(xiàn)自動(dòng)改價(jià)格(大部分都是平臺(tái)提供的API)。

目前賬號(hào)已經(jīng)在達(dá)到150個(gè)。有的賬號(hào)下的產(chǎn)品有2-3千。服務(wù)器配置還是最近才升到8核16G。CPU和內(nèi)存使用率特別高。最近我發(fā)現(xiàn)有進(jìn)程占用的內(nèi)存超過1G(SHR)了,有的才幾十。我猜測是某些賬號(hào)下產(chǎn)品太多導(dǎo)致內(nèi)存占用過高。根據(jù)文檔查找進(jìn)程ID,基本都是IO等待。

我準(zhǔn)備使用memory_get_usage/memory_get_peak_usage記錄每次運(yùn)行的內(nèi)存使用情況(記錄賬號(hào)ID),但觀察一段時(shí)間,相減的結(jié)果只有30M以內(nèi)(大部分在幾M),這與top看到的相差太大。我怎么計(jì)算一次任務(wù)的內(nèi)存占用情況呢?

我想找到是哪個(gè)賬號(hào),然后單獨(dú)測試看是程序哪里的問題。

3292 3 0
3個(gè)回答

yongdao35

SHR 不是實(shí)際占用內(nèi)存,RES 才是

  • 暫無評論
z985342160

看錯(cuò)了,是RES

  • 暫無評論
dignfei

curl會(huì)內(nèi)存泄露。你需要訪問一定數(shù)量后重啟進(jìn)程

  • pader 2021-05-10

    如果都是調(diào)用 API 的,肯定得使用 Workerman 的異步 HTTP 組件啊,否則你一個(gè)請求就阻塞了整個(gè)進(jìn)程。

年代過于久遠(yuǎn),無法發(fā)表回答
??