分类 Linux 下的文章

系统环境:CentOS 7 core Version 1810 硬件:RTL8188EU Wireless USB -> 使用的是lwfinger的驱动,需要自己编译

系统有自带的多种工具可以配置,包括nmtui, iwwpa系列等。 其中不知为啥nmtuiiw检测不到无线设备?

wpa系列的工具包括wpa_supplicantwpa_cli,其中前者为命令行工具,后者为交互式命令行界面。 wpa_supplicant的用法:

su -c 'wpa_passphrase wifi-name wifi-password >> /etc/wpa_supplicant/wpa_supplicant.conf'
su -c 'wpa_supplicant -B -i your-wifi-interface -c /etc/wpa_supplicant/wpa_supplicant.conf'

- 阅读剩余部分 -

系统:CentOS 7 core Version 1810

CPU部分

使用dmidecodelm_sensors进行硬件基本信息和实时数据的获取。

sudo yum install dmidecode lm_sensors

然后检测硬件:

sudo sensors-detect

根据其提示的安全等级和自身需求选择是否检测该部分。 pwmconfig检测pwm芯片,并试图控制每个风扇。(失败)

根据老师的说法是,风扇停了CPU迟早会炸(众所周知),而服务器注重的是稳定,自然不可能将这么危险的权利下放给用户,也没有这个必要。的确,在服务器上不但控制不了风扇,甚至都无法检测风扇转速(也可能是我的方法不对)。但是,在我的笔记本上,可以检测到风扇转速模块,但是无法正常读取转速(永远为0)。可能是有什么兼容性问题还没解决吧?

使用cpupower命令调节cpu的运行模式以及运行频率。 frequency-info展示当前可用的调节器模式,以及允许的控制范围等; frequency-set可设置调节器模式(--governor)、频率(--freq)及其上下限(--min, --max); monitor可展示当前的cpu使用率和频率等信息。 使用-c选项选择cpu(核心编号),全选可用all

摘自 珊瑚海lzq: 通过禁用intel的pstate来实现手动调节频率,但是会失去睿频特性(最高只能到2.4GHz)

较新的linux版本对于Intel的处理器有优化,导致无法看到五种governors,只有powersave,和performance两种,但实际效果并不好。这是由于使用intel_pstate驱动导致,可以通过在引导脚本增加intel_pstate=disable关闭。

摘自 勤奋的小青蛙

如何在Redhat或Suse Linux系统上禁用CPU节能状态? 对于RedHat Linux(版本7及更高版本) 将以下文本添加到/etc/default/grub中的GRUB_CMDLINE_LINUX行: intel_idle.max_cstate=0 processor.max_cstate=1

更新grub配置

# grub2-mkconfig –o /boot/grub2/grub.cfg

重启系统即可

reboot

还没做测试,并不知道有用没

GPU部分

一家独大的公司是不好的,容易产生技术垄断 RTX真香 最近感觉AMD在显卡上没什么有规模的动静啊,还指望来一波AMD YES的说 Nvidia家GPU的官方工具nvidia-smi提供了丰富而实用的功能。

借鉴 Sunny 的文章: 列出所有设备

nvidia-smi -L

设备拓扑关系配置 GPUDirect - GPU间的直接通信技术,提升性能的机会?

nvidia-smi topo

-q选项查询GPU信息(query),-d选项具体选择要展示的信息(display)。 可选择的信息有: memory - 内存占用情况 power - 功耗使用情况,功耗墙展示 utilization - 使用率 clock - 频率信息 supported_clocks - 支持的频率列表(大概是供控制频率时使用的吧) ……(大概还有?)


nvidia-smi -ac <mem_freq,core_freq> 设置应用的内存和核心默认频率 nvidia-smi -lgc <min_freq,max_freq> 设置应用的核心频率范围(有频率模式限制,并不支持任意频率,但是可调节范围还是比较广的)