记录分配点需要加锁(如果你的程序是多线程),而且记录分配要占用大量内存(也是占用的程序内存)。◆ 轻量级,同样起web 服务,比apache 占用更少的内存及资源◆ 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能◆ 高度模块化的设计,编写模块相对简单◆ 社区活跃,各种高性能模块出品迅速啊◆ nginx处理静态文件好,耗费内存少◆ nginx 配置简洁, apache 复杂◆ rewrite ,比nginx 的rewrite 强大◆ 模块超多,基本想到的都可以找到◆ 少bug ,nginx 的bug 相对较多◆ 超稳定◆ apache 对 php 支持比较简单,nginx 需要配合其他后端用◆ apache 的组件比 nginx 多。内存自适应调整命令,800k是速度,48m主hash表占用的最小内存,192m主hash表占用的最大内存,12m pawn hash表占用的最小内存,48m pawn hash表占用的最大内存,引擎根据设置的速度和机器的总内存大小来自动调整占用的内存大小。
能够实时显示系统中各个进程的资源占用状况, top是一个动态显示过程, 即可以通过用户按键来不断刷新当前状态。
如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。
-b 批处理
-c 显示完整的治命令
-I 忽略失效过程
-s 保密模式
-S 累积模式
-i<时间> 设置间隔时间
-u<用户名> 指定用户名
-p<进程号> 指定进程
-n<次数> 循环显示的次数
实例1:显示进程信息
命令:
top
输出:
top - 17:06:10 up 14 days, 17:48, 1 user, load average: 0.01, 0.04, 0.01
Tasks: 124 total, 1 running, 123 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.0 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 885080 total, 101916 free, 560092 used, 223072 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 170336 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2465 ubuntu 20 0 43896 8340 1632 S 0.3 0.9 12:58.02 redis-server
16082 ubuntu 20 0 40796 3644 3056 R 0.3 0.4 0:00.20 top
18743 ubuntu 20 0 23048 1088 412 S 0.3 0.1 6:16.53 mosquitto
25868 ubuntu 20 0 2203500 55788 2948 S 0.3 6.3 11:30.01 beam
1 root 20 0 37872 4772 2836 S 0.0 0.5 0:13.57 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:20.14 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
7 root 20 0 0 0 0 S 0.0 0.0 4:35.80 rcu_sched
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
10 root rt 0 0 0 0 S 0.0 0.0 0:05.47 watchdog/0
11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
12 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
13 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 perf
14 root 20 0 0 0 0 S 0.0 0.0 0:00.52 khungtaskd
15 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback
16 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd
17 root 39 19 0 0 0 S 0.0 0.0 0:04.28 khugepaged
18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto
19 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd
下一个教程:linux进阶命令