从内核观点看,进程的目的就是担当分配系统资源(CPU)...
分类:
其他好文 时间:
2014-05-12 14:05:22
阅读次数:
228
1、多线程线程与进程的区别多个进程的内部数据和状态都是完全独立的,而多线程是共享一块内存空间和一组系统资源,有可能互相影响.
?线程本身的数据通常只有寄存器数据,以及一个程序执行时使用的堆栈,所以线程的切换比进程切换的负担要小。多线程编程的目的,就是"最大限度地利用CPU资源",当某一线程的处理不需...
分类:
编程语言 时间:
2014-05-12 01:27:24
阅读次数:
503
虽然浏览器提示localhost
的服务器响应时间过长。但是进程在后台继续执行,数据库的条数在增加。
分类:
Web程序 时间:
2014-05-11 23:28:30
阅读次数:
291
最近看epoll 和 select
都涉及到一个东西叫做设备等待队列,等待队列是如何工作的,内核是怎么管理的?看这篇文章问题:进程是如何组织起来的?我们知道,进程是有很多种状态的:include/linux/sched.h#define
TASK_RUNNING 0#define TASK_INT....
分类:
系统相关 时间:
2014-05-11 23:08:52
阅读次数:
537
w load average: 0.12, 0.09, 0.02
1,5,15分钟的负载情况,0.8以下为正常 JCPU 对应的用户执行命令所占用的cpu时间 PCPU 执行当前命令占用的cpu时间 WHAT ...
分类:
系统相关 时间:
2014-05-11 22:54:37
阅读次数:
416
目标
(1) 了解在多核cpu环境下,erlang并发进程调度对各个cpu核负载的影响;
(2) Erlang虚拟机的内存增加机理;
(3) Erlang进程的调度情况;
(4) Linux下监控cpu的使用状况
实验环境
联想小型机:操作系统:RedHat Enterprise LinuxServer release6.4(Santia...
分类:
系统相关 时间:
2014-05-11 21:17:03
阅读次数:
492
进程切换
为了控制进程的执行,内核必须有能力挂起在CPU上运行的进程,并恢复以前挂起的某个进程的执行。这种行为被称为进程切换,任务切换或上下文切换。
尽管每个进程可以拥有属于自己的地址空间,但所有进程必须共享CPU寄存器。因此,在恢复一个进程执行前,内核必须确保每个寄存器装入了挂起进程时的值。
进程恢复执行前必须装入寄存器的一组称为硬件上下文(hardware context)。硬件上下文是...
分类:
其他好文 时间:
2014-05-11 14:26:57
阅读次数:
316
在学习Android的过程中,Intent是我们最常用Android用于进程内或进程间通信的机制,其底层的通信是以Binder机制实现的,在物理层则是通过共享内存的方式实现的。
Intent主要用于2种情景下:(1)发起意图
(2)广播
它的属性有:ComponentName,action,data,category,extras,flags等,通常情况下,进行Inten...
分类:
其他好文 时间:
2014-05-11 13:38:46
阅读次数:
334
命名管道进程通信
效果:server读取client发送的字符串。...
分类:
其他好文 时间:
2014-05-11 03:56:40
阅读次数:
293
问题提出:服务器100万人在线,16G内存快被吃光。玩家进程占用内存偏高
解决方法:
第一步:
erlang:system_info(process_count). 查看进程数目是否正常,是否超过了erlang虚拟机的最大进程数。
第二步:
查看节点的内存瓶颈所在地方
> erlang:memory().
[{total,2099813400},
{processes,19...
分类:
其他好文 时间:
2014-05-11 01:44:40
阅读次数:
453