uptime命令
# uptime
14:21:02 up 219 days, 3:59, 1 user, load average: 0.36, 0.29, 0.33
上面命令显示最近1 分钟内系统的平均负载是0.36,在最近5分钟内系统的平均负载是0.29,在最近的15 分钟内系统的平均负载是0.33,一共一个用户。
cat /proc/loadavg命令
# cat /proc/loadavg
0.14 0.30 0.33 1/297 6297
返回数据的含义是:1秒钟平均负载;5秒钟平均负载;15秒钟平均负载;总作业数;正在运行的作业总数。
cat /proc/stat命令
# cat /proc/loadavg
cpu 81524190 23591 13610861 15019119735 30644900 217356 2460505 1502069
cpu0 62013179 20603 6296854 1793127313 28581257 217242 2397553 983912
cpu1 3594388 404 1701681 1887696614 521438 18 14971 108399
cpu2 6610665 828 2677853 1883486756 658409 0 22031 181371
cpu3 2052678 442 719954 1890609684 188950 0 6063 60134
cpu4 2104976 380 704000 1890451242 314724 93 6693 55804
cpu5 2097515 362 656193 1890665939 158946 1 5815 53141
cpu6 1882038 311 567138 1890986124 150355 0 5464 46424
cpu7 1168747 258 287184 1892096061 70817 0 1912 12881
intr 11949656471 0 2 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 1294 0 21 117150631 376331220 1589046914 3552127 3552395 3550852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3828954008 25950603 57 49314627 147 1250363958 68473051 144 2035880331 23210428 149 662087214 23213134 152 611621999 21408358 150 584309506 20206312 151 508707364 5648954 121 137119991 102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ctxt 16695780277
btime 1277086872
processes 3518342
procs_running 1
procs_blocked 0
返回数据的含义如下:
前九行是CPU时间=user+system+nice+idle+iowait+irq+softirq(具体可以查看后面提供的备注)
intr:这行给出中断的信息,第一个为自系统启动以来,发生的所有的中断的次数;然后每个数对应一个特定的中断自系统启动以来所发生的次数。
ctxt:给出了自系统启动以来CPU发生的上下文交换的次数。
btime:给出了从系统启动到现在为止的时间,单位为秒。
processes (total_forks): 自系统启动以来所创建的任务的数目。
procs_running:当前运行队列的任务的数目。
procs_blocked:当前被阻塞的任务的数目。
备注
user+system+nice+idle+iowait+irq+softirq的含义是:
user:从系统启动开始累计到当前时刻,用户态的CPU时间(单位:jiffies),不包含nice值为负进程。1 jiffies=0.01秒
nice:从系统启动开始累计到当前时刻,nice值为负的进程所占用的CPU时间(单位:jiffies)
system:从系统启动开始累计到当前时刻,核心时间(单位:jiffies)
idle:从系统启动开始累计到当前时刻,除硬盘IO等待时间以外其它等待时间(单位:jiffies)
iowait:从系统启动开始累计到当前时刻,硬盘IO等待时间(单位:jiffies)
irq:从系统启动开始累计到当前时刻,硬中断时间(单位:jiffies)
softirq:从系统启动开始累计到当前时刻,软中断时间(单位:jiffies)
分享到:
相关推荐
"Linux 服务器性能查看命令" Linux 服务器性能查看命令是系统管理员日常工作中的一项重要任务。通过这些命令,可以实时了解服务器的性能指标,从而能够快速地检测和解决服务器性能问题。本文将详细介绍 Linux ...
7. **性能分析与调优**:介绍性能监控工具,如gprof、strace、perf等,以及如何利用这些工具分析服务器性能瓶颈,进行代码优化。 8. **框架与库的使用**:可能涵盖了如Nginx、Apache、libevent、libev、Boost.Asio...
3. **内存管理**:理解Linux内核的内存分配策略,如brk、mmap等,以及如何有效使用缓存和内存池,能显著提高服务器性能并减少内存碎片。 4. **文件系统**:熟悉Linux的VFS(虚拟文件系统)层,学习如何高效地进行...
总的来说,《Linux高性能服务器编程》的随书代码涵盖了从基础的网络编程到高级的并发模型、内存管理和性能优化等多个方面,是学习和实践Linux服务器开发的宝贵资源。通过深入研究这些代码,读者不仅可以提升自己的...
Linux高性能服务器编程.pdf
总之,这份源码资源是Linux服务器开发人员的宝贵教材,它不仅提供了实践案例,也让我们有机会研究和学习如何在实际场景中构建高性能的服务器应用。无论是对于初学者还是经验丰富的开发者,都有很高的参考价值。
这本书不仅涵盖了理论知识,还包含了实际的代码示例,旨在帮助读者将理论与实践相结合,提升在Linux环境下的编程能力。 在Linux系统中,服务器编程涉及多个关键知识点: 1. **进程管理**:理解进程的创建、通信和...
1. **多线程编程**:多线程是提高服务器性能的重要手段,通过创建多个执行线程,服务器可以同时处理多个客户端请求。在Linux下,可以使用pthread库来创建和管理线程,如`pthread_create()`和`pthread_join()`函数。...
Linux高性能服务器编程
Linux 高性能服务器编程 游双 清晰电子版哦,喜欢的小伙伴可以下载
《Linux高性能服务器编程》第一部分对Linux服务器编程的核心基础——TCP/IP协议进行了深入的解读和阐述,包括TCP/IP协议族、TCP/IP协议,以及一个经典的TCP/IP通信案例;第二部分对高性能服务器编程的核心要素进行了...
《Linux高性能服务器编程》这本书是Linux服务器开发领域的权威指南,由具有丰富经验的Linux软件开发工程师游双倾力打造。本书旨在深入探讨如何利用Linux系统实现高性能的服务器应用,覆盖了网络协议、服务器编程的...
·利用免费的开源工具进行测量、监控、系统跟踪以及基准测试 ·对性能数据加以解读,以便分析linux服务器的真实行为.. ·优化linux系统的调度器、内存、i/o、文件系统和网络 ·对运行商业工作负荷的web、文件、...
《Linux高性能服务器编程》是Linux服务器编程领域的经典著作,由资深Linux软件开发工程师撰写,从网络协议、服务器编程核心要素、原理机制、工具框架等多角度全面阐释了编写高性能Linux服务器应用的方法、技巧和思想...
【Linux服务器性能调整】是关于优化Linux服务器性能的专业技术书籍,由Sandra K. Johnson、Gerrit Huizenga和Badari Pulavarty三位作者共同撰写,并由韩智文翻译成中文。这本书针对的是那些希望提升Linux服务器效率...