色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux 處理CPU和內存參數的方式分享

jf_78858299 ? 來源:濟南小老虎 ? 作者:濟南小老虎 ? 2023-05-12 11:22 ? 次閱讀

關閉NUMA,關閉透明大頁

比較簡單的方法: 
vim /etc/default/grub
在 GRUB_CMDLINE_LINUX 里面添加配置: 
transparent_hugepage=never numa=off
修改后的配置為:
GRUB_CMDLINE_LINUX="resume=/dev/mapper/uos-swap rd.lvm.lv=uos/root rd.lvm.lv=uos/swap \\
video=efifb:off rhgb console=tty0 crashkernel=512M transparent_hugepage=never numa=off"
生成新的的啟動腳本: 
grub2-mkconfig -o /boot/grub2/grub.cfg

效果查看

lscpu
numa沒有節點信息
numastat
看不到任何numa節點的內容

grep Huge /proc/meminfo
看到 AnonHugePages: 非0值 說明是啟用狀態.

關閉超線程

sudo sh -c 'echo off > /sys/devices/system/cpu/smt/control'
這個命令可以關閉超線程
sudo sh -c 'echo on > /sys/devices/system/cpu/smt/control'
這個命令可以打開超線程

效果查看

htop
查看CPU的總數.
lscpu
查看在線和offline的CPU個數信息.

開啟關閉部分核心

echo 0 > /sys/devices/system/cpu/cpu31/online
echo 0 > /sys/devices/system/cpu/cpu63/online
echo 0 > /sys/devices/system/cpu/cpu95/online
echo 0 > /sys/devices/system/cpu/cpu127/online

開啟很簡單:
echo 1 > /sys/devices/system/cpu/cpu31/online
echo 1 > /sys/devices/system/cpu/cpu63/online
echo 1 > /sys/devices/system/cpu/cpu95/online
echo 1 > /sys/devices/system/cpu/cpu127/online

查看CPU的啟停狀態

lscpu 一般結果為:
在線 CPU 列表:0-30,32-62
離線 CPU 列表:31,63-127

如果沒有執行 smt 的設置為:
在線 CPU 列表:0-30,32-62,64-94,96-126
離線 CPU 列表:31,63,95,127

禁止CPU被自動調度的方式

禁止被調度的CPU可以通過 taskset的方式綁定過去
這種方式的綁核性能更加好一些.
基本上不會有上下文切換, 性能是最好的. 

vim /boot/grub2/grub.cfg

同樣在 GRUB_CMDLINE_LINUX 處增加設置為:
isolcpus=31,63,95,127
注意只能用逗號分隔,不能使用空間方式

然后執行 grub2-mkconfig -o /boot/grub2/grub.cfg 
重啟服務器就可以了

手工調度

taskset -c 31,63,95,127 do-something-command

注意 taskset 的命令可以使用 區間 "-" 也可以使用 枚舉"," 方式進行綁定

offline和isolcpus的區別

offline 直接無法使用了.
isolcpus 僅是系統的進程調度不會自己調度到這個內核上面運行.

offline 之后無法進行綁定
isolcpus 之后可以進行綁定 性能最優.
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10882

    瀏覽量

    212224
  • Linux
    +關注

    關注

    87

    文章

    11322

    瀏覽量

    209864
  • 內存
    +關注

    關注

    8

    文章

    3037

    瀏覽量

    74149
收藏 人收藏

    評論

    相關推薦

    Linux內存管理是什么,Linux內存管理詳解

    是連續的,SMP系統中的每個處理器訪問各個內存區都是同樣快的;而NUMA模型則是指SMP中的每個CPU都有自己的物理內存區,雖然C
    的頭像 發表于 05-11 17:54 ?6097次閱讀
    <b class='flag-5'>Linux</b>的<b class='flag-5'>內存</b>管理是什么,<b class='flag-5'>Linux</b>的<b class='flag-5'>內存</b>管理詳解

    CPU內存區域詳解

    CPU內存區域是全系統聲明的區域。由此,這些區域不必在邏輯塊中聲明。每個CPU均提供以下有各自地址范圍的內存區域。
    發表于 08-25 09:26 ?2735次閱讀

    走進Linux內存系統探尋內存管理的機制和奧秘

    Linux 內存是后臺開發人員,需要深入了解的計算機資源。合理的使用內存,有助于提升機器的性能和穩定性。本文主要介紹Linux 內存組織結構
    的頭像 發表于 01-05 09:47 ?1648次閱讀

    LinuxCPU內存占用率查看

    我們經常需要查看CPU內存占用率,否則一旦存在情況很快就會有IDC(或客戶)找上門,Linux上查看資源使用情況有多種命令可以參考,CPU內存
    發表于 07-24 06:52

    Linux內存系統---走進Linux 內存

    Linux內存系統---走進Linux 內存 1、內存是什么?1)內存又稱主存,是
    發表于 08-26 08:05

    linux內存管理機制淺析

    本內容介紹了arm linux內存管理機制,詳細說明了linux內核內存管理,linux虛擬內存
    發表于 12-19 14:09 ?73次下載
    <b class='flag-5'>linux</b><b class='flag-5'>內存</b>管理機制淺析

    基于ARM_CPULinux物理內存管理

    關于arm cpu內存的介紹
    發表于 02-15 23:53 ?5次下載

    linux內存管理

    linux內存管理
    發表于 10-24 11:12 ?3次下載
    <b class='flag-5'>linux</b><b class='flag-5'>內存</b>管理

    學會處理Linux內核訪問外設I/O資源的方式

    Linux內核訪問外設I/O內存資源的方式有兩種:動態映射(ioremap)和靜態映射(map_desc)。
    發表于 05-05 13:54 ?502次閱讀

    了解并學習Linux內存模型

    model,其實就是從cpu的角度看,其物理內存的分布情況,在linux kernel中,使用什么的方式來管理這些物理內存
    發表于 05-12 09:44 ?706次閱讀
    了解并學習<b class='flag-5'>Linux</b><b class='flag-5'>內存</b>模型

    Linux CPU的性能應該如何優化

    Linux系統中,由于成本的限制,往往會存在資源上的不足,例如 CPU內存、網絡、IO 性能。本文,就對 Linux 進程和 CPU
    的頭像 發表于 01-18 08:52 ?3396次閱讀

    CPU參數、主板設置里的內存頻率有啥區別

    現在是買內存的好時機,有一個問題不知道小伙伴們弄清楚了沒,CPU參數、主板設置里都有內存頻率,CPU是固定的,而主板經常有一堆頻率可選。這就
    的頭像 發表于 09-09 11:41 ?7440次閱讀

    如何用腳本來獲取linux系統CPU內存、磁盤IO,及原理解釋

    今天主要分享一個shell腳本,用來獲取linux系統CPU內存、磁盤IO等信息。
    的頭像 發表于 04-08 14:40 ?3004次閱讀
    如何用腳本來獲取<b class='flag-5'>linux</b>系統<b class='flag-5'>CPU</b>、<b class='flag-5'>內存</b>、磁盤IO,及原理解釋

    Linux系統的共享內存的使用

    但有時候為了讓不同進程之間進行通信,需要讓不同進程共享相同的物理內存Linux通過 共享內存 來實現這個功能。下面先來介紹一下Linux系統的共享
    的頭像 發表于 11-14 11:55 ?1334次閱讀

    Linux 內存管理總結

    一、Linux內存管理概述 Linux內存管理是指對系統內存的分配、釋放、映射、管理、交換、壓縮等一系列操作的管理。在
    的頭像 發表于 11-10 14:58 ?549次閱讀
    <b class='flag-5'>Linux</b> <b class='flag-5'>內存</b>管理總結
    主站蜘蛛池模板: 精品一区二区三区四区五区六区| 伊人久久中文字幕久久cm| 成人小视频在线免费观看| 亚洲精品国产AV成人毛片 | 久久爽狠狠添AV激情五月| 超碰97人人做人人爱网站| 亚洲字幕久久| 色欲天天婬色婬香影院| 免费一区二区三区久久| 国语自产拍大学生在线观看| 把腿张开老子CAO烂你动态图| 亚洲伊人国产| 探花口爆颜射乳交日韩| 欧美国产精品主播一区| 果冻传媒在线观看完整版免费| yellow高清免费观看日本| 中文字幕在线永久| 亚洲欧美综合在线中文| 色婷婷国产麻豆AV| 欧美xxxxx18| 久青草国产在线视频| 国产精品自产拍在线观看中文 | 好爽别插了无码视频| 超碰免费视频caoporn| 中文字幕无码乱人伦蜜桃| 艳照门在线观看| 无码人妻丰满熟妇区五十路久久| 欧美一夜爽爽爽爽爽爽| 免费精品美女久久久久久久久| 精品久久中文字幕有码| 国产午夜精品久久理论片小说| 国产精品福利电影| 处女座历史名人| bl 纯肉 高Hbl被强文| 91系列在线观看免费| 中文字幕一区二区三区在线播放| 亚洲中文热码在线视频| 亚洲成人国产| 性欧美video另类hd高清| 我的好妈妈8高清在线观看WWW| 吻嘴胸全身好爽床大全|