1.apt-get update
更新本地apt-get的本地数据库,使其与服务器的pkglist文件同步。在升级以前一般都要执行本命令实现与服务器的一致。
2.apt-get check
验证本地系统的完整性。
3.apt-get dist-upgrade
类似于apt-get,但是将安装所有的基础软件包,并尽力升级一切软件包,并在需要是安装新软件包。
4.apt-get install package_name
安装某个软件包及其相关软件包
如 apt-get install openssh
不但会安装openssh,同时会升级openssl
5.apt-get remove package_name
删除该软件包,同时会删除依赖于它的软件包
6.apt-get source package_name
下载软件包的source rpm
例: apt-get source --compile zhcon
抓回 source rpm 並编译为二进制的rpm。--compile参数功能等同于rpm -ba
7.apt-get clean
删除保存在缓存目录下(/var/cache/apt/archives)的被下载的软件包
8.apt-get upgrade package_name
升级指定的软件包,并升级其依赖的软件包。 ......
线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统
中
去,是在80年代中期,solaris
是这方面的佼佼者。传统的Unix
也
支持线程的概念,但是在一个进程
(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所
支持,包括Windows/NT,当然,也包括Linux
。
为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么
的系统应该选用多线程?我们首先必须回答这些问题。
使用多线程的理由之一是和进程相比,它是一种非常"节俭"的多任务操作方式。我们
知道,在Linux系统
下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和
数据段,这是一种"昂贵"的多任务工作方式。而运行于一个进程中的多个线程,它们彼此之间使用相同的地址空间,共享大部分数据,启动一个线程所花费的空间
远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。据统计,总的说来,一个进程的开销大约是一个线程
开销的30倍左右,当然,在具体的系统上,这个数据可能会有较大的区别。 ......
一、在系统进入单用户状态,直
接用passwd root去更改;
1、 lilo
(1)在出现 lilo: 提示时键入 linux single
画面显示 lilo: linux single
(2)回车可直接进入linux命令行
(3)#vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将
类似于root::...... ,保存
(4)#reboot重启,root密码为空
2、grub
(1)在出现grub画面时,用上下键选中平时启动linux的那一项,然后按e键
(2)再次用上下键选中平时启动linux的那一项(类似于kernel
/boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键
(3)修改现在见到的命令行,加入single,结果如下:
kernel /boot/vmlinuz-2.4.18-14 single
ro root=LABEL=/
(4)回车返回,然后按b键启动,即可直接进入linux命令行
(5)#vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将
类似于root::......,保存
(6)#reboot重启,root密码为空
二、用安装光盘引导系统,进行linux
rescue状态,将原来/分区挂接上来,做法如下:
cd /mnt
mkdir hd
mount -t auto /dev/hdaX(原来/分区所在 ......
cd 看盘符进入一个目录
ls 查看目录文件
pwd 查看路径
sh startWeblogic.sh weblogic的启动命令
ps -ef|grep java &n ......
1. 相关函数
#include <pthread.h>
pthread_cond_t cond = PTHREAD_COND_INITIALIZER;
int pthread_cond_init(pthread_cond_t *cond, pthread_condattr_t
*cond_attr);
int pthread_cond_signal(pthread_cond_t *cond);
&nbs ......
基于进程的命令方式查看:
`ps -o pcpu,pmem,nlwp -p $PID`
#(pmem = % mem usage and nlwp is number of threads)
其中pcpu定义是:cpu utilization of the process in “##.#” format. It is the CPU time used divided by the time the process has been running (cputime/realtime ratio), expressed as a percentage. pcpu gives me the % CPU utilization for the process for the lifetime of the process.
区别于实时检测的top命令(CPU utilization of the process since the last update)
下面是找到的一些参考文章:
Performance Monitoring Tools for Linux[解释很清晰的一篇文章]
/proc/stat explained
vmstat命令
Performance Management Guide [AIX,讲解各种工具]
下面是一些很好用的工具:
dstat [强大易于扩展,基于Python]
Collectl [HP出品,基于Perl] ......