日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

虚拟机+CentOS内核hack7、8、9、17失败记

發布時間:2025/4/14 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 虚拟机+CentOS内核hack7、8、9、17失败记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一 《Linux內核精髓:精通Linux內核必會的75個絕技》目錄


1章 內核入門
HACK #1 如何獲取Linux內核
HACK #2 如何編譯Linux內核
HACK #3 如何編寫內核模塊
HACK #4 如何使用Git
HACK #5 使用checkpatch.pl檢查補丁的格式
HACK #6 使用localmodconfig縮短編譯時間

第2章 資源管理
HACK #7 Cgroup、Namespace、Linux容器
HACK #8 調度策略
HACK #9 RT Group Scheduling 與RT Throttling
HACK #10 Fair Group Scheduling
HACK #11cpuset
HACK #12 使用Memory Cgroup限制內存使用量
HACK #13 使用Block I\/O控制器設置I\/O優先級
HACK #14 虛擬存儲子系統的調整
HACK #15 ramzswap
HACK #16 OOM Killer的運行與結構

第3章 文件系統
HACK #17 如何使用ext
HACK #18 向ext4轉換
HACK #19 ext4的調整
HACK #20 使用fio進行I\/O的基準測試
HACK #21FUSE

第4章 網絡
HACK #22 如何控制網絡的帶寬
HACK #23 TUN\/TAP設備
HACK #24 網橋設備
HACK #25 VLAN
HACK #26 bonding驅動程序
HACK #27 Network Drop Monitor

第5章 虛擬化
HACK #28 如何使用Xen
HACK #29 如何使用KVM
HACK #30 如何不使用DVD安裝操作系統
HACK #31 更改虛擬CPU分配方法,提高性能
HACK #32 如何使用EPT提高客戶端操作系統的性能
HACK #33 使用IOMMU提高客戶端操作系統運行速度
HACK #34 使用IOMMU+SR-IOV提高客戶端操作系統速度
HACK #35 SR-IOV帶寬控制
HACK #36 使用KSM節約內存
HACK #37 如何掛載客戶端操作系統的磁盤
HACK #38 從客戶端操作系統識別虛擬機環境
HACK #39 如何調試客戶端操作系統

第6章 省電
HACK #40 ACPI
HACK #41 使用ACPI的 S狀態
HACK #42 使用CPU省電(C、P狀態)
HACK #43 PCI設備的熱插拔
HACK #44 虛擬環境下的省電
HACK #45 遠程管理機器的電源
HACK #46 USB的電力管理
HACK #47 顯示器的省電
HACK #48 通過網絡設備節省電能
HACK #49 關閉鍵盤的LED來省電
HACK #50 PowerTOP
HACK #51 硬盤的省電

第7章 調試
HACK #52 SysRq鍵
HACK #53 使用diskdump提取內核崩潰轉儲
HACK #54 使用Kdump提取內核崩潰轉儲
HACK #55 崩潰測試
HACK #56 IPMI看門狗計時器
HACK #57 NMI看門狗計時器
HACK #58 soft lockup
HACK #59 crash命令
HACK #60 核心轉儲過濾器
HACK #61 生成用戶模式進程的進程核心轉儲
HACK #62 使用lockdep查找系統的死鎖
HACK #63 檢測內核的內存泄漏

第8章 概要分析與追蹤
HACK #64 使用perf tools的概要分析(1)
HACK #65 使用perf tools的概要分析(2)
HACK #66 進行內核或進程的各種概要分析
HACK #67 追蹤內核的函數調用
HACK #68  ftrace的插件追蹤器
HACK #69 記錄內核的運行事件
HACK #70 使用trace-cmd的內核追蹤
HACK #71 將動態追蹤事件添加到內核中
HACK #72 使用SystemTap進行內核追蹤
HACK #73 使用SystemTap編寫對話型程序
HACK #74 SystemTap腳本的重復利用
HACK #75 運用SystemTap


二 幾個hack實驗

1
CGroup 是 Control Groups 的縮寫,是 Linux 內核提供的一種可以限制、記錄、隔離進程組 (process groups) 所使用的物力資源 (如 cpu memory i/o 等等) 的機制。2007 年進入 Linux 2.6.24 內核,CGroups 不是全新創造的,它將進程管理從 cpuset 中剝離出來,作者是 Google 的 Paul Menage。CGroups 也是 LXC 為實現虛擬化所使用的資源管理手段。
CGroup 功能及組成
CGroup 是將任意進程進行分組化管理的 Linux 內核功能。CGroup 本身是提供將進程進行分組化管理的功能和接口的基礎結構,I/O 或內存的分配控制等具體的資源管理功能是通過這個功能來實現的。這些具體的資源管理功能稱為 CGroup 子系統或控制器。CGroup 子系統有控制內存的 Memory 控制器、控制進程調度的 CPU 控制器等。運行中的內核可以使用的 Cgroup 子系統由/proc/cgroup 來確認。








centos下Cgroup 需要安裝;
yum install libcgroup

看上圖提示;因為虛擬機未連接互聯網,安裝不了;


2 調度策略


參閱原書,原書也未詳細介紹chrt用法;

查看當前進程和它們的id;



3?RT Group Scheduling 與RT Throttling


看這一步對了,顯示內容和原書一樣;


invalid argument?


4 ext4



生成ext4失敗了,sdb1不是一個塊;sdb1是我新建的一個目錄;


鏈接

http://www.ibm.com/developerworks/cn/linux/1506_cgroup/
CGroup 介紹、應用實例及原理描述

總結

以上是生活随笔為你收集整理的虚拟机+CentOS内核hack7、8、9、17失败记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。