為了清楚地檢查工作負載的效能特徵,需要有乙個動態而非靜態的程式執行模型,如下圖所示。
圖 1. 程式執行層次結構.
該圖形以乙個三角形為基礎。左邊代表和右邊適當的作業系統實體匹配的硬體實體。程式必須從儲存在磁碟上的最低級別開始,到最高端別的處理器執行程式指令。例如,從底部到頂部,磁碟硬體實體容納可執行程式;實記憶體容納等待執行緒和中斷處理程式;轉換後備緩衝區容納可分派的執行緒;快取記憶體中包含當前分派的執行緒和處理器流水線;而暫存器中包含當前的指令。
程式為了執行必須沿著硬體和作業系統層次結構並行向上前進。硬體層次結構中的每個元素都比它下面的元素稀少和昂貴。不僅程式不得不為了每個資源和其他程式競爭,而且從乙個級別過渡到下一級別也要花時間。為了理解程式執行動態,需要對層次結構中每一級別有個基本的了解。
AIX效能調整 可執行程式
當請求執行某個程式時,作業系統執行一些操作以將磁碟上的可執行程式轉換成執行中的程式。首先,必須掃瞄當前 path 環境變數中的目錄以查詢程式的正確副本。然後,系統裝入程式 不要和ld 命令混淆,該命令是個繫結程式 必須解析出從程式到共享庫的任何外部引用。為了表示使用者的請求,作業系統將建立乙個程序或...
aix 使用nohup讓程式永遠後台執行
使用nohup讓程式永遠後台執行 usr local mysql bin mysqld safe user mysql 但是加入我們很多程式並不象mysqld一樣做成守護程序,可能我們的程式只是普通程式而已,一般這種程式使用 結尾,但是如果終端關閉,那麼程式也會被關閉。但是為了能夠後台執行,那麼我們...
vsb教程《執行程式》
set ws createobject wscript.shell rem run scommand,nstyle,biswait rem scommand 命令列及引數列表 rem biswait 是否等待執行完成 預設false rem nstyle 視窗狀態 預設1,0隱 1顯 rem 開啟c...