摘要: 需求在《linux进程调度浅析》一文中提到,在SMP(对称多处理器)环境下,每个CPU对应一个run_queue(可执行队列)。如果一个进程处于TASK_RUNNING状态(可执行状态),则它会被加入到其中一个run_queue(且同一时刻仅会被加入到一个run_queue),以便让调度程序安排它在 阅读全文
posted @ 2016-12-10 22:28 soul.stone 阅读(3732) 评论(0) 推荐(1) 编辑
摘要: 1,为什么需要进程调度 首先,我们需要明确一点:进程调度是对TASK_RUNNING状态的进程进行调度(参见《linux进程状态浅析》)。如果进程不可执行(正在睡眠或其他),那么它跟进程调度没多大关系。所以,如果你的系统负载非常低,盼星星盼月亮才出现一个可执行状态的进程。那么进程调度也就不会太重要。 阅读全文
posted @ 2016-12-10 22:20 soul.stone 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 在知乎上,有个人问了这样的一个问题——为什么vfork的子进程里用return,整个程序会挂掉,而且exit()不会?并给出了如下的代码,下面的代码一运行就挂掉了,但如果把子进程的return改成exit(0)就没事。 我受邀后本来不想回答这个问题的,因为这个问题明显就是RTFM的事,后来,发现这个 阅读全文
posted @ 2016-12-10 22:09 soul.stone 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 1 首先当然是要安装samba了:sudo apt-get install sambasudo apt-get install smbfs 2 下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/sharemkdir /home/ray/sharechmod 777 /ho 阅读全文
posted @ 2016-12-10 22:05 soul.stone 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1、SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装open 阅读全文
posted @ 2016-12-10 22:04 soul.stone 阅读(201) 评论(0) 推荐(0) 编辑