系統資源控制與管理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系統資源控制與管理

管理執行中的行程 在系統中每位使用者都能執行多個程式,每個程式又可能分成數個行程執行。某些行程會佔用大量的系統資源,造成系統負載過重。 做為管理者,必須掌握系統中最消耗 CPU 資源的行程,以維持系統之整體效能,因隨時監看系統的狀態也是管理者的一項重要工作。 監視系統資源的使用狀況top指令 監視系統資源的使用狀況 執行 top 指令,會周期性地更新內容,顯示最新的系統狀況 預設是以 CPU 的負載狀況排序。 按 [M] 鍵改成以記憶體的使用率。 按 [T] 鍵以執行的時間排序。 按 [P] 鍵可改回預設值。 殭屍行程 所謂的殭屍,是指『父母不知道的死孩子』。 因程式可能分為數個行程執行,當某個行程又產生另一個行程時,原先的行程就稱為父行程 (parent),從父行程中產生的新行程,稱之為子行程 (child)。 倘若子行程已經當掉 (形同死亡),而其父行程不知子行程早已死去,無法將子行程佔用的系統資源回收,此時這個子行程就變成殭屍。 監視特定使用者 執行 top 指令,會監視系統中全部的行程,假如只想監控某位特定的使用者,只需按下 [u] 鍵,然後指定使用者帳號名稱即可: 結束執行中的行程 假設發覺某個行程佔用太多系統資源,或使用者執行規定以外的程式,則可從 top 內直接將其刪除: 結束執行中的行程 報告執行中的行程 報告執行中的行程 觀察其他使用者的行程 查看其他使用者正在執行的行程 查看背景執行的行程 使用 ps 指令,所觀察到的行程列表,都是在前景執行的行程,並非所有行程都在前景執行,隱藏在背景裡執行之行程也是不少的 觀察系統和每位使用者執行中的全部行程,加上 aux 參數 替行程清單排序 搭配其他指令查詢特定行程 搭配其他指令查詢特定行程 上面的效果類似 uU 參數: 刪除執行中的行程 刪除執行中的行程 kill 指令預設是使用參數 “-15”,此參數會中斷正在執行的行程,所以一般只需使用 kill 指令加上欲刪除行程的 PID,便可刪除該行程。 若遇到無法順利刪除的行程,就需要再加上其他的參數: 如何將目前登入的使用者踢出系統? 當發現有某使用者佔用了太多的系統資源,或者有異常行為,要將其踢出系統。 先執行 who 指令,找出使用者登入的終端機代號,接著再以 ps 指令,找出該終端機正在執行的行程中,行程識別碼 PID 編號最小者,執行 kill - 9 指令,將此行程強制刪除,即可將使用者踢出系統。 行程優先權控制 調整優先權會影響程式執行的速度 nice 程式優先值設定 nice –n 5 程式名稱 renice 變更優先值 renice 5 (-20~+19) PID 一般帳號只能將程式速度調慢 nice值比較 # seq 500000 /tmp/1.txt # time seq 500000 /tmp/1.txt # time nice –n -20 seq 500000 /tmp/1.txt (最快) # time nice –n 19 seq 500000 /tmp/1.txt (最慢) 排程工作 利用排程解決重複性或是需要指定時間的工作。 排程的 crond 常駐指令 crond 每分鐘會定期檢查是否有要執行的工作,如果有要執行的工作,便會自動執行該工作。而 Linux 所排程的工作主要分成以下 2 類: 系統執行的工作 個人執行的工作 排程設定檔的寫法 排程設定檔的格式如下,除了 Command 是每次都必須指定的欄位以外,其他欄位皆可視需求自行決定是否指定,不指定的欄位,填上 * 即可。 排程設定檔的寫法 排程設定檔的寫法 指定每小時的第 1 分鐘執行 program -a -b -c 指令: 指定每天的 4 點 20 分執行 program 指令: 排程設定檔的寫法 指定每月 9 日的 3 點 50 分執行 program 指令: 指定每年的 9 月 8 日 0 點 1 分執行 program 指令: 排程設定檔的寫法 指定每星期日 4 點 9 分執行 program 指令: 如果同時指定多個不連續的時間,則可在時間跟時間之間用 “,” 區隔開來。 以下指定每月 1 日及 15 日的 2 點 20 分執行 program 指令: 排程設定檔的寫法 如果要指定連續的時間,則可用 “-” 連接兩段時間。 以下指定每天1 點至 4 點的第 25 分鐘執行 program 指令: 排程設定檔的寫法 若要指定週期性的時間,則可用 “/” 加上 “時間間隔” 指定。例如以下範例指定每隔 10 分鐘執行一次 program 指令: 指定每月隔 10 天的 5 點 35 分執行一次 program

文档评论(0)

daoqqzhuan3 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档