上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 100 下一页

2013年5月11日

神奇的vfork

摘要: 一段神奇的代码 在论坛里看到下面一段代码: int createproc(); int main() { pid_t pid=createproc(); printf("%d\n", pid); exit(0); } int createproc() { pid_t pid; if(!(pid... 阅读全文

posted @ 2013-05-11 15:54 胡永光 阅读(122) 评论(0) 推荐(0) 编辑

linux异步信号handle浅析

摘要: 在初学linux编程的时候,一直觉得异步信号handle是个很神奇的东西,用户程序可以使用singal之类的系统调用为某某信号注册一个信号处理函数(handle函数)。 程序的二进制代码在内存中都有着确定的执行流程,为什么收到异步信号以后,程序会被“中断”,然后跳转到这... 阅读全文

posted @ 2013-05-11 15:43 胡永光 阅读(121) 评论(0) 推荐(0) 编辑

linux进程状态浅析

摘要: 众所周知,现在的分时操作系统能够在一个CPU上运行多个程序,让这些程序表面上看起来是在同时运行的。linux就是这样的一个操作系统。 在linux系统中,每个被运行的程序实例对应一个或多个进程。linux内核需要对这些进程进行管理,以使它们在系统中“同时”运行。linu... 阅读全文

posted @ 2013-05-11 15:41 胡永光 阅读(113) 评论(0) 推荐(0) 编辑

linux进程调度浅析

摘要: 操作系统要实现多进程,进程调度必不可少。 进程调度是对TASK_RUNNING状态的进程进行调度(参见《linux进程状态浅析》)。如果进程不可执行(正在睡眠或其他),那么它跟进程调度没多大关系。 所以,如果你的系统负载非常低,盼星星盼月亮才出现一个可执行状... 阅读全文

posted @ 2013-05-11 15:01 胡永光 阅读(147) 评论(0) 推荐(0) 编辑

posix多线程有感--进程调度策略(SCHED_OTHER,SCHED_FIFO,SCHED_RR)

摘要: linux内核的三种调度策略:SCHED_OTHER 分时调度策略,(默认的)SCHED_FIFO实时调度策略,先到先服务SCHED_RR实时调度策略,时间片轮转 实时进程将得到优先调用,实时进程根据实时优先级决定调度权值,分时进程则通过nice和counter值决定权值,nice越小... 阅读全文

posted @ 2013-05-11 13:25 胡永光 阅读(197) 评论(0) 推荐(0) 编辑

linux 进程优先级设置

摘要: 注意:一下均是非实时进程的优先级的设置 nice(1): 以指定优先级运行程序 nice [OPTION] [COMMAND [ARG]...] nice –n 1 ls renice(8): 调整运行进程的优先级 renice priority [[-p] pid ...] ... 阅读全文

posted @ 2013-05-11 12:31 胡永光 阅读(305) 评论(0) 推荐(0) 编辑

posix多线程有感--线程高级编程(优先级有关)

摘要: 今天查看了linux下的实时线程,FIFO和RR策略的调度,遇到一个问题: priority越大优先级越高呢?还是越小越高呢? 回答这个问题要明白一个问题,首先,linux2.6内核将任务优先级进行了一个划分: 0——99 实时进程 100——139 非实时进... 阅读全文

posted @ 2013-05-11 02:49 胡永光 阅读(115) 评论(0) 推荐(0) 编辑

TOP命令详解

摘要: 一 概述 在终端中可以查看top命令的路径和所属软件包。 top程序对运行的系统提供一个动态的实时的监控。它能够显示系统的总体信息和一些正被Linux内核管理的任务。它所显示的系统总体信息的样式以及任务信息显示的样式,顺序和大小都是可以由用户配置,而且配置信息可以重启后永久生效。top... 阅读全文

posted @ 2013-05-11 02:46 胡永光 阅读(4848) 评论(0) 推荐(0) 编辑

LINUX进程优先级实现

摘要: 进程调度的目标: 高效性:高效意味着在相同的时间下要完成更多的任务。调度程序会被频繁的执行,所以调度程序要尽可能的高效。加强交互性能(interactivity):在系统相当的负载下,也要保证系统的响应时间。保证公平和避免饥渴。SMP调度:调度程序必须支持多处理系统。系统必须追踪哪些进程... 阅读全文

posted @ 2013-05-11 02:42 胡永光 阅读(156) 评论(0) 推荐(0) 编辑

Linux常用性能检测命令

摘要: Linux常用性能检测命令、uptime、top、iostat、Vmstat、pstree、Numastat、sar、free、Pmap、Strace、ulimit 一、uptime Uptime命令的显示结果包括服务器已经运行了多长时间,有多少登陆用户和对服务器性能的总体评估(loa... 阅读全文

posted @ 2013-05-11 02:37 胡永光 阅读(132) 评论(0) 推荐(0) 编辑

上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 100 下一页

导航