.什么是虛存刨秆、實存、共享內(nèi)存忆畅?
虛存 ( VIRT = SWAP交換區(qū) + RES 實際占用實存):進(jìn)程 "需要的" 虛擬內(nèi)存大小衡未。包括進(jìn)程使用庫、代碼家凯、數(shù)據(jù)缓醋,以及malloc、new分配的堆空間和分配的椝寥模空間等改衩。例如:申請10MB,使用1MB驯镊,依然增長到10MB葫督。
實存( RES = CODE代碼 + DATA數(shù)據(jù) ):包括使用中的 malloc, new分配的堆空間和分配的棧空間板惑,但不包括 swap out 量橄镜。虛存是包含實存的。例如:申請10MB冯乘,使用1MB洽胶,實際增長內(nèi)存1MB。
共享內(nèi)存( SHR ):自身裆馒,也包括其它進(jìn)程的共享內(nèi)存姊氓。進(jìn)程只使用了幾個共享庫的函數(shù),但包含整個共享庫大小喷好,這些庫對于每個進(jìn)程而言都是公用的翔横,它們在內(nèi)存中實際只會加載一份,這部分稱為共享內(nèi)存梗搅。某個進(jìn)程所占的物理內(nèi)存大泻萄洹:RES 實存 - SHR 所占用共享內(nèi)存大小(實際所占用)效览。
- makefile 的作用是什么?
定義規(guī)則荡短,指定哪些文件先編譯丐枉、后編譯、重新編譯掘托。
Makefile 的好處瘦锹,自動化編譯
Makefile需要make工具解釋執(zhí)行,Makefile其實是一個定義好規(guī)則腳本文件闪盔。
————————————————
版權(quán)聲明:本文為CSDN博主「AllardZhao」的原創(chuàng)文章沼本,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明锭沟。
原文鏈接:https://blog.csdn.net/qq_37189082/java/article/details/100565396