系统调用属于一种软中断机制(内中断陷阱),它有操作系统提供的功能入口(sys_call)以及CPU提供的硬件支持(int 3 trap)共同完成。我们必须要明白,Hook技术是一个相对较宽的话题,因为操作系统从ring3到ring0是分层次的结构,在每一个层次上都可以进行相应的Hook,它们使用的技...
分类:
系统相关 时间:
2014-07-22 00:26:34
阅读次数:
726
top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。 本文通过一个运行中的WEB服务器的t...
分类:
系统相关 时间:
2014-07-21 10:11:37
阅读次数:
317
1.线程池的引入 引入的好处: 1)提升性能。创建和消耗对象费时费CPU资源 2)防止内存过度消耗。控制活动线程的数量,防止并发线程过多。 使用条件: 假设在一台服务器完成一项任务的时间为T T1 创建线程的时间 T2 在线程中执行任务的时间,包括线程间同步所需时间 T3 线程销毁的时间 ...
分类:
移动开发 时间:
2014-07-21 09:37:03
阅读次数:
227
Node.js异步处理CPU密集型任务Node.js擅长数据密集型实时(data-intensivereal-time)交互的应用场景。然而数据密集型实时应用程序并非仅仅有I/O密集型任务,当碰到CPU密集型任务时,比方要对数据加解密(node.bcrypt.js),数据压缩和解压(node-ta....
分类:
Web程序 时间:
2014-07-21 09:36:43
阅读次数:
305
大脑是双cpu模式,两个cpu提供了L型和R型处理模式L型和R型的特征L型处理售价感到舒适,熟悉,轻松,提供以下9种能力语言能力 使用词语来命名,描述和定义分析能力 有理有节分析事情符号能力 用符号表示事物抽象能力 抽取小部分信息(本质),并用其表示事物整体时间能力 尊时循序推理能力 基于理智和事....
分类:
其他好文 时间:
2014-07-21 09:35:51
阅读次数:
190
今天服务器cpu使用率一直很高,而且是nice高,说明是一些低优先级的进程占用了大量的cpu,经过排查发先了minerd这个进程以服务器的/tmp目录下找到了源头。。。。。一个简单的脚本: 1 Cpunum=`cat /proc/cpuinfo |grep 'processor'|wc -l`; 2...
分类:
其他好文 时间:
2014-07-21 09:00:58
阅读次数:
299
关于超线程CPU的超线程简单来讲,就是当一个线程cache miss需要执行访存操作时,访存期间CPU会等待,此时切换到另一个线程执行,避免浪费CPU资源。访存比较慢,超线程的切换设计的很快,号称只要一个CPU周期。超线程为什么那么快切换,普通线程切换慢因为多个线程使用的东西是一个,比如寄存器,当普...
分类:
其他好文 时间:
2014-07-21 08:08:18
阅读次数:
190
ps,pstree,top,vmstat用来查看进程或系统负载。下面介绍经常使用的命令组合,或显示内容解释。程序,进程,线程的关系程序:拥有某此功能(能被cpu运行的指令),可以被cpu调用运行的文件,通常都放在外部存储设备上。进程:程序文件被调用运行时,一般都在内存中或cpu正在执行..
分类:
系统相关 时间:
2014-07-20 23:41:23
阅读次数:
733
常用KEY:1.监控端口net.tcp.port[,3306]2.监控进程proc.num[mysqld]3.查看CPU核数system.cpu.num4.查看系统的系统启动时间和当前时间system.boottime、system.localtime5.查看系统的简单信息system.uname6.查看windowns系统当前网卡的进出流量net.if.out[{HOST.NAME},bytes]、..
分类:
其他好文 时间:
2014-07-20 10:17:37
阅读次数:
231