多线程的基本概念Q: 请解释操作系统层面上的线程和进程进程代表了一个正在运行的应用程序的实体,而一个进程中可包含1个或多个线程。Q: 多线程程序在操作系统里是并行执行的吗在单CPU的计算机架构上,任何时候只可能存在一个运行的线程,操作系统通过快速的调度轮换使使用者感觉到多线程在同时执行。而在多CPU...
分类:
编程语言 时间:
2015-07-05 02:05:18
阅读次数:
198
大家都知道php-fpm经常会占用很多cpu资源;所以想要尝试把nginx和php-fpm分开在两台服务器上搭建(本人并不确定这样是不是可以提高服务器性能,以后有时间会做测试);可能这种做法并不是主流的配置方案,所以网上资料比较少,而且都是编译安装,要修改很多很多参数,我看了几..
分类:
Web程序 时间:
2015-06-25 17:44:33
阅读次数:
148
SMP(Symmetrical Multi-Processing),对称多处理系统,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。它是相对非对称多处理技术而言的、应用十分广泛的并行技术。在这种架构中,一台电脑不再由单个CPU组成,而同时由多个处理器运行操作系...
分类:
移动开发 时间:
2015-06-25 12:19:03
阅读次数:
224
一、引言
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式...
分类:
系统相关 时间:
2015-06-24 18:55:55
阅读次数:
246
首先linux进程优先级的范围是-20到19将当前目录下的documents目录打包,但不希望tar占用太多CPU:nice -19 tar zcf pack.tar.gz documents这个“-19”中的“-”仅表示参数前缀;所以,如果希望赋予tar进程最高的优先级,则执行:nice --19...
分类:
系统相关 时间:
2015-06-19 18:20:47
阅读次数:
183
现代的计算机已经向多CPU方向发展,即使是普通的PC,甚至现在的智能手机、多核处理器已被广泛应用。在未来,处理器的核心数将会发展的越来越多。
虽然硬件上的多核CPU已经十分成熟,但是很多应用程序并未这种多核CPU做好准备,因此并不能很好地利用多核CPU的性能优势。
为了充分利用多CPU、多核CPU的性能优势,级软基软件系统应该可以充分“挖掘”每个CPU的计算能力,决不能让某个CPU处于“空闲”...
分类:
编程语言 时间:
2015-06-14 16:46:54
阅读次数:
108
背景:实验室的数据需要将搭建的UCSC Genome Browser进行备份,gbdb文件夹和mysql数据库文件夹总数据量将近10T,使用普通的tar和gzip进行压缩的话非常耗时。解决方法:使用pigz软件进行压缩。A parallel implementation of gzip for mo...
分类:
其他好文 时间:
2015-06-06 19:31:55
阅读次数:
1129
mpstat是一个linux系统实时监控工具,它与vmstat命令类似mpstat命令监控了cup的一些统计信息且这些信息存放在/proc/stat文件中mpstat命令多用在多cpu系统中,查看所有cpu的平均状况信息,也可查看特定cpu信息(vmstat看到的是cpu的总的信息)可通过mpsta...
分类:
其他好文 时间:
2015-06-02 13:15:16
阅读次数:
158
看门狗是在软件跑飞的情况下CPU自恢复的一个方式,看门狗分为硬狗和软狗,硬狗就是由专门的看门狗硬件电路实现看门狗功能,看门狗芯片也比较多,比如DS1232,除了看门狗功能外还有电源电压监测功能。软狗就是由软件实现的看门狗功能,现在很多CPU都自带了软狗,很难说硬狗好还是软狗好,如果软狗够用,尽量使用...
分类:
其他好文 时间:
2015-06-02 00:02:28
阅读次数:
319
mpstat是linux一款实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPU系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。mpstat最大的特点是:可以查看多核心cpu中每个计算核心的统计数据;而类似工具vmsta.....
分类:
系统相关 时间:
2015-05-16 16:23:14
阅读次数:
272