第七章筆記

2021-07-24 18:58:37 字數 1408 閱讀 8903

程序就是cpu未完成的工作

檢視程序的相關命令:

ps a ##關於當前環境的所有程序

x ##與當前環境無關的所有程序

f ##顯示程序從屬關係

e ##顯示當前使用者環境中的所有程序

l ##長列表顯示程序的詳細資訊

u ##顯示程序的使用者資訊

ps ax -o %cpu,%mem,user,group,comm,nice,pid ##指定顯示程序的某些資訊

%cpu ##顯示程序cpu負載

%mem ##顯示程序記憶體負載

user ##程序使用者

group ##程序組

comm ##程序名稱

nice ##程序優先順序

pid ##程序的id

ps ax -o %cpu,comm –sort <+|-%cpu > <+|-%mem> ##按照程序資訊排序

+ ##正序(由小到大)

- ##倒序(由大到小)

%cpu ##cpu負載排序

%mem ##記憶體負載

1.程序的優先順序範圍

-20~19(-20最大,19最小)

2.優先順序檢視

ps ax -o pid,nice,comm

3.指定某個優先順序開啟程序

nice -n 優先順序數字程序名稱

nice -n -5 vim &##開啟vim並且指定程式優先順序為-5

4.改變程序優先順序

reince -n 優先順序數字程序pid

renice -n -5 1806 ##改變1806程序的優先順序為-5

程序中的前後臺呼叫

jobs ##檢視被打入環境後台的程序

ctrl+z ##把占用終端的程序打入後台

fg ##把後台程序調回前台

bg ##把後台暫停的程序執行

comm & ##讓命令直接在後台執行

1 ##程序重新家載配置

2 ##刪除程序在記憶體中的資料

3 ##刪除滑鼠在記憶體中的資料

9 ##強行結束單個程序

15 ##正常關閉程序

18 ##執行暫停的程序

19 ##暫停某個程序

20 ##把程序打入後台

man 7 signal ##檢視訊號詳細資訊

kill -訊號程序pid

killall -訊號程序名字

pkill -u student -訊號 ##給指定使用者傳送要求訊號

1 w ##檢視使用系統的當前使用者有那些

w -f ##-f檢視使用地點

2 last ##檢視使用者登陸成功歷史

3. lastb ##檢視使用者登陸未成功歷史

top(命令) ##監控系統負載工具

Think in java第七章筆記

1.通過繼承可將乙個物件當做它自己的型別或者它自己的基礎型別對待。這種能力是非常重要的,因為多個型別 從相同的基礎類中衍生出來 可被當做同一型別對待。而且只需要一段 即可對所有不同的型別進行同樣的處理。2.將乙個方法呼叫同乙個方法主體連線到一起就稱為繫結。若一種語言實現了動態繫結,同時必須提供一些機...

CSAPP第七章筆記

講完鏈結之後,接著講載入 load 但是載入不是最重要的,而是第二重要的,其中包括了動態鏈結部分,所以這一章的主題是鏈結。作者列出了4大好處來 我們看本章 理解鏈結器將幫助你理解語言作用域規則是如何實現的 個人體會 鏈結器只關心全域性符號和static符號,不關心區域性變數,區域性變數是棧的事情 理...

CSAPP第七章筆記

第七章總結圖 注意 1.在linux系統中,生成動態庫時執行的命令 gcc fpic shared o 其中 shared是表明在裝載時進行重定位,fpic是表明生成位址無關 2.顯示使用動態庫的方法 linux系統中 呼叫dlopen dlsym dlerror dlclose 這四個函式進行動態...