Android的ps命令介紹和技巧

在Linux下,ps是很是普通的命令: 學習

ps -aux 查看全部正在運行的進程

ps | grep xxx 顯示過濾指定名稱的進程

但是以上的命令在Android上,都不起做用! What?!!!Android不是基於Linux系統的嗎?對,準確來講,Android是Google基於Linux的內核改造出來的。那也意味着,Android是一個Linux的修改版,這樣子也解析了一樣的命令,不能執行的問題了。 spa

對於前面提到的命令,咱們能夠這樣子的命令來替代: 線程

ps 能夠查看全部正在運行的進程

ps xxx 顯示過濾指定名稱的進程

和原來的Linux相比,貌似更人性化了,或者說,功能簡潔了許多,畢竟Android的toolbox是爲適應大多數移動設備而設計的。 設計

接着咱們一塊兒學習一下Android的ps命令參數: -t -x -P -p -c [pid|name] code

  • -t 顯示進程下的線程列表
  • -x 顯示進程耗費的用戶時間和系統時間,格式:(u:0, s:0),單位:秒(s)
  • -P 顯示調度策略,一般是bg或fg,當獲取失敗將會是un和er
  • -p 顯示進程的優先級和nice等級
  • -c 顯示進程耗費的CPU時間 (可能不兼容Android 4.0之前的老版本系統)
  • [pid] 過濾指定的進程PID
  • [name] 過濾指定的進程NAME

和Linux的ps不一樣,Linux的ps命令能夠這樣子:ps -aux,Android上ps的參數並不能一塊兒使用,如ps -txPc. 進程

小提示: 內核根據進程的nice值決定進程須要多少處理器時間. nice值的取值範圍是是: -20到20. 一個具備-20 的 nice 值的進程有很高的優先級. 一個 nice 值爲 20 的進程的優先級則很低.   get

本文由zhiweiofli編輯發佈,轉載請註明出處,謝謝。 io

相關文章
相關標籤/搜索