本地跑平均每個(gè)都 7M 左右 打包到線上單個(gè)進(jìn)程就直接和 phar 包大小一樣是為什么,有大佬知道解決方案嗎?
本地截圖
把不必要的文件刪除,然后打包
文件體積大主要是vendor依賴多 大概50M左右,但是我不理解的是為什么每個(gè)進(jìn)程都和包體積一樣,每個(gè)進(jìn)程都是整個(gè)包的分身這種意思嗎
打包后會(huì)一次性將整個(gè)包載入內(nèi)存運(yùn)行
每個(gè)進(jìn)程都會(huì)載入一次包嗎?目前看進(jìn)程的內(nèi)存占用 好像每個(gè)進(jìn)程都完整的載入了包
父進(jìn)程載入整個(gè)包,然后fork出多個(gè)子進(jìn)程,每個(gè)子進(jìn)程起始占用內(nèi)存與父進(jìn)程相同
好吧 和我理解的差不多 怪不得每個(gè)進(jìn)程初始大小都一樣