#!/bin/sh
#用于监控系统cpu及内存等信息
#用法: mytop [pid] [sleeptime (option)] [log_alias (option)]
#参数:pid (必须) 如果需要监控系统性能,那么请将[pid]设置为0
# sleeptime (可选) 单位为秒,默认1秒
# log_alias (可选) 默认为top.log
curr_dir=`pwd`
dir=$curr_dir
log_name=top.log
#sleep time (sec)
sleep_time=1
if [ -z $1 ] ; then
echo 'Usage: mytop [pid] [sleeptime (option)] [log_alias (option)]'
echo 'system monitor : [pid] = 0'
exit "Missing paramters!"
fi
if [ -z $2 ] ; then
echo "sleep $sleep_time "
else
sleep_time=$2
echo "sleep $sleep_time "
fi
if [ -z $3 ] ; then
echo "to $log_name "
else
log_name=top_$3.log
echo "to $log_name "
fi
if [ "$1" != "0" ] ; then
echo 'PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+' >> $dir/$log_name
fi
while true
do
if [ "$1" = "0" ] ; then
nowtime=`date +%Y-%m-%d' '%H:%M:%S`
echo $nowtime >> $dir/$log_name
top -b -n 1 | grep "top - \|Tasks\|Cpu(s)\|Mem\|Swap" >> $dir/$log_name
sleep $sleep_time
echo "----------------------------------------------------------" >> $dir/$log_name
else
nowtime=`date +%Y-%m-%d' '%H:%M:%S`
top -p $1 -d 1 -b -c -n 1 | grep $1 | awk '{print $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11}' >> $dir/$log_name
# echo $nowtime >> $dir/$log_name
sleep $sleep_time
fi
done
####
分享到:
相关推荐
2. **性能监控**:监测RabbitMQ的CPU使用率、内存使用量,以评估其负载情况。 3. **报警阈值设置**:设定某些指标超过预设值时触发报警,如队列积压过多或内存使用过高。 4. **邮件通知**:使用`mail`或`mutt`等...
"ora_mem.pl"可能是核心的内存检查工具,它可能提供详细的内存统计,包括SGA(系统全局区)、PGA(程序全局区)和其他Oracle内存结构的大小和使用情况。这些信息对于识别内存泄漏、调整内存分配参数至关重要。 "cs....
- **系统空间**:包含内核和其他系统程序使用的内存区域。 - **进程空间**:为每个进程分配的内存区域。 - **页面调度**:决定哪些页面应保留在内存中。 - **交换空间**:当物理内存不足时,可以将不经常使用的...
在Linux环境中,`top`命令是监测系统性能的重要工具之一,特别是CPU和内存的使用情况。通过执行`top`命令,用户可以实时查看系统的运行状态,包括系统启动时间、运行时间、平均负载、进程状态、CPU使用率、内存使用...
这份为期一周的课程涵盖了广泛的性能监控与调优技术,使学员能够更好地理解和管理系统的CPU、内存、I/O子系统以及网络子系统的性能。 #### 知识点详解 ##### 1. AIX性能监控与调优工具 - **系统性能工具**:AIX...
### AIX系统性能分析及调优 #### 一、引言 在现代企业环境中,AIX(Advanced Interactive Executive)作为IBM的一种Unix操作系统,在关键业务应用领域有着广泛的应用。随着业务需求的增长和技术的发展,确保AIX系统...
通过这个shell,用户可以设置各种参数,如采样频率、监控范围等,以适应不同场景的需求。 在使用GlowCode时,开发者需要了解如何配置和解读分析结果。例如,设置合适的采样率可以确保捕获到足够的性能数据,而不会...
##### AIX 5L 内存性能优化之AIX Version 5.3 中内存的概述以及内存参数的优化 - **引言**:对于系统管理员而言,理解和掌握内存管理的基本原理至关重要。本文档将详细介绍AIX 5L 内存管理机制及其优化策略。 - **...
##### 1.1 AIX5L 内存性能优化之 AIX Version 5.3 中内存的概述以及内存参数的优化 - **虚拟内存管理器(VMM)的工作原理**:在AIX 5.3中,VMM负责管理物理内存和虚拟内存,确保应用程序能够高效利用内存资源。理解...
1. **Summary Tab**:提供JVM及操作系统级别的基本概览信息,包括但不限于JVM版本、运行时间、操作系统类型等基本信息以及一些关键的性能指标如CPU使用率、GC频率等。 2. **Memory Tab**:显示JVM内存的使用情况,...
- **资源监控**:使用top、htop等工具监控CPU、内存等资源使用情况,及时发现问题并解决。 - **数据库调优**:针对MySQL、PostgreSQL等数据库进行索引优化、查询优化等操作,提高数据处理速度。 综上所述,“熟悉...
1. `iostat`和`vmstat`监测CPU、内存和I/O性能。 2. `sar`收集系统活动历史数据,用于性能分析。 3. `prtdiag`显示硬件状态,`topas`提供系统资源视图。 **十、故障诊断与维护** 1. `dumpdev`和`recovery_console`...
在操作系统中,进程是程序执行时的一个实例,它包含了程序运行所需的所有资源,如内存、输入/输出权限等。在电信设备上,各种服务和功能通常由多个并发运行的进程支撑,因此,有效地管理这些进程对于设备的稳定性和...
6. **性能监控**:测试过程中,可能监测CPU、内存、网络等资源的使用情况,帮助评估应用的性能瓶颈。 Monkey测试虽然强大,但也有其局限性,例如无法测试逻辑错误,对异常处理的测试不足,以及可能因为随机性导致的...
通过对虚拟机的CPU使用率、内存占用、磁盘I/O等关键指标进行实时监控,可以帮助企业更好地管理和优化虚拟化资源。 综上所述,美信云网管以其强大的兼容性和丰富的监测功能,在企业级网络管理和维护领域发挥着重要...
6. **服务器性能安全管理**:通过监控和调整服务器性能参数,确保系统的稳定运行。 7. **操作流程统计与管理**:记录并管理操作流程,提高工作效率。 #### 四、系统架构与实现技术 - **架构设计**:运维管理系统...