ps 指令中的 USER 欄位(android env)

ps 指令中的 USER 欄位(android env)

在安卓環境下,

ps指令中的USER代表什麼?

ps
USER     PID   PPID  VSIZE  RSS     WCHAN    PC         NAME
root      1     0     748    608   c0267708 0001b95c S /init

這是我在系統中看到的各種數值。

smartcard
u0_axxx
system
root

它們代表什麼意思?我對系統特別感興趣。

我已閱讀 ps 的手冊頁,但找不到資訊。我也嘗試谷歌。對我沒有太大幫助。

答案1

現代電腦上的每個進程都是由「使用者」執行的,核心追蹤誰在執行它。在這種情況下,使用者不是操作電腦的人,而是運行服務和作業系統程序的身份。

ps列出系統上運行的進程。您所指示的進程是 init 進程,它會載入並維護作業系統元件和服務。

每個作業系統以不同的方式使用非互動式使用者。例如,linux 以 root 身分或專門為該服務建立的特定使用者執行許多系統空間進程,而 windows 透過 NTAUTHORITY\SYSTEM 帳戶或 LOCALSERVICE、NETWORKSERVICE 等帳戶來運作。系統,您將看到許多不同用戶在背景運行的許多處理。 Android 是經過大量修改的 Linux 內核,因此也是如此。

在android中,系統帳戶與linux root帳戶類似,但有一些區別。有關它們的一些詳細信息,請參見此處:https://stackoverflow.com/questions/16933108/what-s-difference- Between-android-system-user-and-linux-root-user

相關內容