停用Linux的所有逻辑处理器会发生什么?

本文尝试在虚拟机中进行CPU热添加操作,通过修改/sys/devices/system/cpu/cpuX/online文件来实现。实验发现,只能关闭正在运行的逻辑单元1,而逻辑单元0由于系统依赖无法关闭。此外,还讨论了虚拟化环境中热添加的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如题,走在路上想起了这个问题,emmm

动手吧,为了保证凉了可以及时恢复,这里先给自己的虚拟机打个快照,茄子

下面查看一下处理器信息

我们可以清楚的看到,设备信息中逻辑单元是从0开始计数,而System Monitor是1开始计数

[root@Client ~]# cat /sys/devices/system/cpu/cpu1/online 
1

我们清楚的看到状态信息返回了一个1,所以我们

[root@Client ~]# echo 0 > /sys/devices/system/cpu/cpu1/online

System Monitor显示只有一个了,当然你需要重新打开

再继续干掉cpu0

[root@Client ~]# echo 0 > /sys/devices/system/cpu/cpu0/online
bash: echo: write error: Device or resource busy

嗯,不行了,因为它还在运行

虚拟化中可能需要用到不停机更改硬件配置,可以通过软件配置变更实现CPU热添加,然后虚拟机中打开相应逻辑单元就好了,相应的windows虚拟机中不需要手动更改配置可以自动刷新

事实证明不能实现如题目的,那我还是去睡觉吧zZZ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值