千赢娱乐手机登录_ qy8com千赢手机版_千赢网页手机版
做最好的网站

千赢娱乐手机登录

当前位置:千赢娱乐手机登录 > 千赢娱乐手机登录 > Linux下普通用户如何使用sudo,线程迁移

Linux下普通用户如何使用sudo,线程迁移

来源:http://www.modeLspro.net 作者:千赢娱乐手机登录 时间:2019-07-18 04:11

move_tasks()在几个地方调用:

由于我的系统经常崩溃,所以我配置好后就用PARTIMAGE做系统镜像备份,个人觉得partimage是最好的镜像备份工具了全面支持lilo和grub,用此工具恢复系统后马上就可以使用。

很多情况下我们在Linux中需要使用su 、sudo等命令来做一些权限的事,还有种情况是我们想更改 一个用户为特权用户,等等。

  1. load_balance()

  2. migrate_thread()---migration_thread

注意,只能用livecd之类的光盘启动后对分区进行备份。最好用命令行模式。

有多种方法可以实现。这里介绍两种。

load balance在每个时钟节拍由 scheduler_tick()--->rebalance_tick()调用。 rebalance_tick开始在所有调度域上循环,其路径是从基本域(本地运行队列的sd字段)到最上层域(see page286 to know what's the meaning "schedule feilf")。load_balance试图把本调度域中最繁忙的组的进程迁移到本地cpu上的运行队列。如果load_balance中的move_task调用失败,那么唤醒migration thread去沿着调度域的链搜索(从最忙运行队列的基本域到最上层)空闲cpu。

限制1:不能自己克隆自己,也就是说不能克隆一个正在运行的linux,因此,需要将原盘挂到另外一个linux系统上。

第一种,将用户添加到root组。

migration thread除了load_balance唤醒外, 在几种情况下调用:

限制2:目标分区的尺寸不能小于原分区-例如原分区的大小为15G,虽然可能实际使用的容量不到5G,但还是无法克隆到一个小于15G的分区上。

#usermod   -G   root   targetusername

  1. do_exec 系统调用, 寻找空闲cpu去加载新进程

  2. 改变cpu的亲和性affinity时

  3. migration_call(),  有cpu增减时

  4. 更新cpu domain时,(支持cpu热插拔)

  5. load_balance_newidle

限制3: 如果备份的分区有MBR,不能使用bzip2压缩格式。

第二种,使用户成为sudoers

本文由千赢娱乐手机登录发布于千赢娱乐手机登录,转载请注明出处:Linux下普通用户如何使用sudo,线程迁移

关键词: