91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux的User space和Kernel space是什么意思

發布時間:2021-09-05 01:13:17 來源:億速云 閱讀:269 作者:chen 欄目:大數據

本篇內容主要講解“Linux的User space和Kernel space是什么意思”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux的User space和Kernel space是什么意思”吧!

學習 Linux 時,經常可以看到兩個詞:User space(用戶空間)和 Kernel space(內核空間)。

簡單說,Kernel space 是 Linux 內核的運行空間,User space 是用戶程序的運行空間。為了安全,它們是隔離的,即使用戶的程序崩潰了,內核也不受影響。

Linux的User space和Kernel space是什么意思

Kernel space 可以執行任意命令,調用系統的一切資源;User space 只能執行簡單的運算,不能直接調用系統資源,必須通過系統接口(又稱 system call),才能向內核發出指令。

str = "my string" // 用戶空間
x = x + 2 // 用戶空間
file.write(str) // 切換到內核空間
y = x + 4 // 切換回用戶空間

上面代碼中,第一行和第二行都是簡單的賦值運算,在 User space 執行。第三行需要寫入文件,就要切換到 Kernel space,因為用戶不能直接寫文件,必須通過內核安排。第四行又是賦值運算,就切換回 User space。

查看 CPU 時間在 User space 與 Kernel Space 之間的分配情況,可以使用top
命令。它的第三行輸出就是 CPU 時間分配統計。

Linux的User space和Kernel space是什么意思

這一行有 8 項統計指標。

Linux的User space和Kernel space是什么意思

其中,第一項24.8 us(user 的縮寫)就是 CPU 消耗在 User space 的時間百分比,第二項0.5 sy(system 的縮寫)是消耗在 Kernel space 的時間百分比。

隨便也說一下其他 6 個指標的含義。

  • ni:niceness 的縮寫,CPU 消耗在 nice 進程(低優先級)的時間百分比

  • id:idle 的縮寫,CPU 消耗在閑置進程的時間百分比,這個值越低,表示 CPU 越忙

  • wa:wait 的縮寫,CPU 等待外部 I/O 的時間百分比,這段時間 CPU 不能干其他事,但是也沒有執行運算,這個值太高就說明外部設備有問題

  • hi:hardware interrupt 的縮寫,CPU 響應硬件中斷請求的時間百分比

  • si:software interrupt 的縮寫,CPU 響應軟件中斷請求的時間百分比

  • st:stole time 的縮寫,該項指標只對虛擬機有效,表示分配給當前虛擬機的 CPU 時間之中,被同一臺物理機上的其他虛擬機偷走的時間百分比

如果想查看單個程序的耗時,一般使用time命令。

Linux的User space和Kernel space是什么意思

程序名之前加上time命令,會在程序執行完畢以后,默認顯示三行統計。

  • real:程序從開始運行到結束的全部時間,這是用戶能感知到的時間,包括CPU切換去執行其他任務的時間。

  • user:程序在 User space 執行的時間

  • sys:程序在 Kernel space 執行的時間

user和sys之和,一般情況下,應該小于real。但如果是多核 CPU,這兩個指標反映的是所有 CPU 的總耗時,所以它們之和可能大于real。

Linux的User space和Kernel space是什么意思

到此,相信大家對“Linux的User space和Kernel space是什么意思”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

喀喇| 黎平县| 读书| 荥经县| 青神县| 东明县| 临夏市| 汨罗市| 乌苏市| 天柱县| 澄迈县| 施秉县| 福清市| 泸水县| 三穗县| 东乌| 长宁区| 政和县| 惠安县| 新化县| 靖西县| 从化市| 灌云县| 左权县| 北辰区| 开江县| 平江县| 丰镇市| 乌苏市| 东阿县| 房产| 大英县| 彰武县| 特克斯县| 札达县| 宁国市| 北川| 鞍山市| 西平县| 治多县| 金山区|