linux下關於進程和內存的一些基礎知識

 linux中的多任務:也就是說在CPU上同時運行多個個進程,可是在linux中一個CPU同時只能運行一個進程,它有一個進程等待運行隊列,每一個進程都會在這個隊列中,每一個進在運行時,分配給很短的運行時間,在沒運行完就掛起在等待運行隊列中,運行其餘的進程,就這樣,讓人們感受是同時能夠運行多個進程。linux

linux的內存與計算是一項很重要的管理項,我很能夠使用:free查看關於內存的一些指數,其中ide

[root@scs-2 tmp]# free
             total       used       free     shared    buffers     cached
Mem:       3266180    3250004      16176          0     110652    2668236
-/+ buffers/cache:     471116    2795064
Swap:      2048276      80160    1968116spa

這幾項你們均可以看懂吧,我今天給你們說一下buffers項和cached,他們都是爲了提升文件讀取速度的,隊列

其中buffers主要緩衝塊設備文件的,存放目錄裏有什麼內容,文件的屬性及權限進程

cached用來記憶咱們打開過的文件內存

相關文章
相關標籤/搜索