首页 > 服务器运维 > 服务器配置

unix:Oracle,数据库主机巡检

服务器配置 服务器配置 2021-09-08 18:28:41 0 unix

TOP命令详解

top命令和ps命令的基本作用是相同的,显示系统当前的进程和其他状况;但是top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如? 前台执行该命令,它将独占前台,直到用户终止该程序为止。比较准确的说,top命令提供了实时的对系统处理器的状态监视。它将显示系统中CPU最“敏感”的任务列表。该命令可以按CPU使用。内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。在后面的介绍中将把命令参数和交互命令分开讲述。

下面是该命令的语法格式:

top [-] [d delay] [q] [c] [s] [S] [i]

d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。

q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。

S 指定累计模式。

s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。

i 使top不显示任何闲置或者僵死进程。

c 显示整个命令行而不只是显示命令名

top命令显示的项目很多,默认值是每5秒更新一次,当然这是可以设置的。显示的各项目为:

uptime 该项显示的是系统启动时间、已经运行的时间和三个平均负载值(最近1秒,5秒,15秒的负载值)。

processes 自最近一次刷新以来的运行进程总数。当然这些进程被分为正在运行的,休眠的,停止的等很多种类。进程和状态显示可以通过交互命令t来实现。

CPU states 显示用户模式,系统模式,优先级进程(只有优先级为负的列入考虑)和闲置等各种情况所占用CPU时间的百分比。优先级进程所消耗的时间也被列入到用户和系统的时间中,所以总的百分比将大于100%。

Mem 内存使用情况统计,其中包括总的可用内存,空闲内存,已用内存,共享内存和缓存所占内存的情况。

Swap 交换空间统计,其中包括总的交换空间,可用交换空间,已用交换空间。

PID 每个进程的ID。

PPID 每个进程的父进程ID。

UID 每个进程所有者的UID 。

USER 每个进程所有者的用户名。

PRI 每个进程的优先级别。

NI 该进程的优先级值。

SIZE 该进程的代码大小加上数据大小再加上堆栈空间大小的总数。单位是KB。

TSIZE 该进程的代码大小。对于内核进程这是一个很奇怪的值。

DSIZE 数据和堆栈的大小。

TRS 文本驻留大小。

D 被标记为“不干净”的页项目。

LIB 使用的库页的大小。对于ELF进程没有作用。

RSS 该进程占用的物理内存的总数量,单位是KB。

SHARE 该进程使用共享内存的数量。

STAT 该进程的状态。其中S代表休眠状态;D代表不可中断的休眠状态;R代表运行状态;Z代表僵死状态;T代表停止或跟踪状态。

TIME 该进程自启动以来所占用的总CPU时间。如果进入的是累计模式,那么该时间还包括这个进程子进程所占用的时间。且标题会变成CTIME。

%CPU 该进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。

%MEM 该进程占用的物理内存占总内存的百分比。

COMMAND 该进程的命令名称,如果一行显示不下,则会进行截取。内存中的进程会有一个完整的命令行。

下面介绍在top命令执行过程中可以使用的一些交互命令。从使用角度来看,熟练的掌握这些命令比掌握选项还重要一些。这些命令都是单字母的,如果在命令行选项中使用了s选项,则可能其中一些命令会被屏蔽掉。

$#@60;空格立即刷新显示。

Ctrl+L 擦除并且重写屏幕。

h或者? 显示帮助画面,给出一些简短的命令总结说明。

k 终止一个进程。系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽。

i 忽略闲置和僵死进程。这是一个开关式命令。

q 退出程序。

r 重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及枰 柚玫慕 逃畔燃吨怠J淙胍桓稣 到 褂畔燃督档停 粗 蚩梢允垢媒 逃涤懈 叩挠畔热āD 现凳?0。

S 切换到累计模式。

s 改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。

f或者F 从当前显示中添加或者删除项目。

o或者O 改变显示项目的顺序。

l 切换显示平均负载和启动时间信息。

m 切换显示内存信息。

t 切换显示进程和CPU状态信息。

c 切换显示命令名称和完整命令行。

M 根据驻留内存大小进行排序。

P 根据CPU使用百分比大小进行排序。

T 根据时间/累计时间进行排序。

W 将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。

从上面的介绍中可以看到,top命令是一个功能十分强大的监控系统的工具,尤其对于系统管理员而言更是如此。一般的用户可能会觉得ps命令其实就够用了,但是top命令的强劲功能确实提供了不少方便。下面来看看实际使用的情况。

[例23] 键入top命令查看系统状况

$ top

1:55pm up 7 min, 4 user, load average:0.07,0.09,0.06

29 processes:28 sleeping, 1 running, 0 zombie, 0 stopped

CPU states: 4.5% user, 3.6% system, 0.0% nice, 91.9% idle

Mem: 38916K av, 18564K used, 20352K free, 11660K shrd, 1220K buff

Swap: 33228K av, 0K used, 33228K free, 11820K cached

PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME COMMAND

363 root 14 0 708 708 552 R 0 8.1 1.8 0:00 top

1 root 0 0 404 404 344 S 0 0.0 1.0 0:03 init

2 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 kflushd

3 root -12 -12 0 0 0 SW$#@60; 0 0.0 0.0 0:00 kswapd

4 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 md_thread

5 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 md_thread

312 root 1 0 636 636 488 S 0 0.0 1.6 0:00 telnet

285 root 6 0 1140 1140 804 S 0 0.0 2.9 0.00 bash

286 root 0 0 1048 1048 792 S 0 0.0 2.6 0.00 bash

25 root 0 0 364 364 312 S 0 0.0 0.9 0.00 kerneld

153 root 0 0 456 456 372 S 0 0.0 1.1 0.00 syslogd

160 root 0 0 552 552 344 S 0 0.0 1.4 0.00 klogd

169 daemon 0 0 416 416 340 S 0 0.0 1.0 0.00 atd

178 root 2 0 496 496 412 S 0 0.0 1.2 0.00 crond

187 bin 0 0 352 352 284 S 0 0.0 0.9 0.00 portmap

232 root 0 0 500 500 412 S 0 0.0 1.2 0.00 rpc.mountd

206 root 0 0 412 412 344 S 0 0.0 1.0 0.00 inetd

215 root 0 0 436 436 360 S 0 0.0 1.1 0.00 icmplog

第一行的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。第二行为进程情况,依次为进程总数、休眠进程数、运行进程数、僵死进程数、终止进程数。第三行为CPU状态,依次为用户占用、系统占用、优先进程占用、闲置进程占用。第四行为内存状态,依次为平均可用内存、已用内存、空闲内存、共享内存、缓存使用内存。第五行为交换状态,依次为平均可用交换容量、已用容量、闲置容量、高速缓存容量。然后下面就是和ps相仿的各进程情况列表了。

总的来说,top命令的功能强于ps,但需要长久占用前台,所以用户应该根据自己的情况来使用这个命令。

Vmstat详细解释 vmstat:报告关于内核进程,虚拟内存,磁盘,cpu的的活动状态的工具 主要有几个用法: 1.vmstat 间隔 测试数量 输出如下 kthr memory page faults cpu


r b avm fre re pi po fr sr cy in sy cs us sy id wa 0 0 26258 18280 0 0 0 7 20 0 127 227 64 1 2 96 1 其中: kthr--内核进程的状态 --r 运行队列中的进程数,在一个稳定的工作量下,应该少于5 (r <5)--b 等待队列中的进程数(等待I/O),通常情况下是接近0的. (b=0)memory--虚拟和真实内存的使用信息 --avm 活动虚拟页面,在进程运行中分配到工作段的页面空间数. --fre 空闲列表的数量.一般不少于120,当fre少于120时,系统开始自动的kill进程去释放 free list page--页面活动的信息 --re 页面i/o的列表 --pi 从页面输入的页(一般不大于5) --po 输出到页面的页 --fr 空闲的页面数(可替换的页面数) --sr 通过页面置换算法搜索到的页面数 --cy 页面置换算法的时钟频率 faults--在取样间隔中的陷阱及中断数 --in 设备中断 --sy 系统调用中断 --cs 内核进程前后交换中断 cpu--cpu的使用率 --us 用户进程的时间 --sy 系统进程的时间 --id cpu空闲的时间 --wa 等待i/o的时间 一般us+sy 在单用户系统中不大于90,在多用户系统中不大于80. wa时间一般不大于40.

2.vmstat -s 现实系统自初始化以来的页面信息.

iostat结果解释

iostat –xtcP <以秒计频率>列出系统i/o负载.每一个分区或NFS装载打印一行. “kr/s”和”kw/s”行显示以千字节/秒为单位的读写吞吐量. 若”svc_t”大于100表明那磁盘用于磁头(?)分配的时间多过数据传送的时间. iostat输出结果解释(原文没有,RACE注) tin每秒输入的字符数 tout每秒输出的字符数 kps每秒传输的千字符数 tps每秒传输的操作次数 serv以毫秒计的的平均服务时间 最后一组报告了CPU使用率: us用户状态所占百分比 sy系统状态所占百分比 wt等待状态所占百分比 id空闲时间所占百分比 us用户状态所占百分比 ni用于运行nice或renice的进程的时间所占百分比 sy系统状态所占百分比 id空闲时间所占百分比 r/s每秒的读传输操作 w/s每秒的写传输操作 kr/s每秒的千字节数 kw/s每秒写的千字节数 wait在设备队列中等待命令的平均数目 actv在处理中的命令的平均数目 svc_t服务时间(* 是指为一条命令服务的平均时间,这里包括为等待在处理队列中前面的命令所耗费的时间) %w在队列等待时间的百分比 %b设备忙的时间的百分比

Glance监控命令在HP UX上的使用

Glance监控命令在HP UX上的使用Glance监控工具是HP-UX系统中一个强大且易用的在线监控工具,它有两种版本,一种是gpm,图形模式,另一个就是glance,文本模式。几乎可以在任何终端和工作站上使用,占用资源很少。任何一个版本都可以提供丰富的系统性能信息。默认的进程列表会列出有关系统资源和活动进程的常规信息,更多详细信息包括:CPU, Memory, Disk IO, Network, NFS,system Calls, Swap, and system table。语法:glance [-j interval] [-p [dest]] [-f dest] [-maxpages numpages][-command] [-nice nicevalue] [-nosort] [-lock][-adviser_off] [-adviser_only] [-bootup][-iterations count] [-syntax filename] [-all_trans][-all_instances] [-disks ;] [-kernel ;] [-nfs ;][-pids ;] [-no_fkeys]选项说明:-j interval 设置屏幕刷新的时间间隔,单位为秒,默认值为5秒,数值许可范围:1~32767-p [dest] 这个选项可以启用连续打印,对于屏幕刷新间隔很长时的打印很有效,输出会被定向到一个默认的本地打印机,除非需要输入设备参数。一旦运行开始,可以用p命令终止该操作-f dest 这个选项可以启用连续打印,对于屏幕刷新间隔很长时的打印很有效,输出会被定向到一个给定的文件。一旦运行开始,可以用p命令终止该操作-maxpages numpages 当用-p命令,-maxpages选项可以改变打印的最大页数,默认的是200页-command 这个选项是用来设置进程列表不同的屏幕显示,这个键值设置会显示不同的信息,详细命令见下面的-command选项,仅有一个命令可以选择-nice nicevalue 这个选项允许你调整glance进程的优先级别,默认值为-10-nosort 这个选项设置后,屏幕不用将进程排序显示,这样可以减少Glance进程的CPU开销-lock 这个选项允许你将Glance锁入内存,这样可以大大提高响应时间,但有可能会收到错误提示:”Unable to allocate memory/swap space”,那样又必须取消此选项重新运行-adviser_off 允许你关闭建议模式运行glance-adviser_only 这个选项允许glace在终端无屏幕显示下运行,仅建议提示会运行,并将结果发送到标准输出。建议提示模式可以在后台运行,可以把结果重定向到一个文件,但必须要和-bootup选项联合使用-bootup 和-adviser_only一块儿使用,启动时就开启建议模式-iterations count 这个选项可以在Glance运行时限制间隔的数字,这个选项和-adviser_only选项在无终端显示时联合使用。Glance执行给定次数后,迭代列入清单后退出-syntax filename 应用这个选项启用自定义的建议文件-all_trans 这个选项允许Glance列出系统中所有注册的任务。如果没有指明,glance仅仅列出经过滤得项-all_instances 这个选项允许glance显示所有操作记录示例-disks ; 监控磁盘-kernel ; 监控系统kernel-nfs ; 监控NFS使用-pids ; 监控指定进程以上四个命令选项值会直接传入Midaemon(惠普的性能监控接口守护进程)和调整Midaemon的启动参数,如果Midaemon已经在运行,那样这些选项设置将不被理睬-no_fkeys 这个选项可以屏蔽操作屏幕显示的功能键.-command选项列表

Command Screen Displayed / Description a CPU By Processor c CPU Report d Disk Report g Process List i IO By File system l Network By Interface m Memory Report n NFS By system t system Tables Report u IO By Disk v IO By Logical Volume w Swap Space A Application List B Global Waits D DCE Global Activity G Process Threads H Alarm History I Thread Resource J Thread Wait K DCE Process List N NFS Global Activity P PRM Group List T Transaction Tracker Y Global system Calls Z Global Threads ? Commands菜单

glance运行时的键盘命令 S 选择 system/Disk/Application/Trans/Threads 选择查看进程 F 进程打开的文件 L 进程系统调用 M 进程内存 R 进程资源 W 进程等待状态

屏幕显示控制命令b 下一页 f 前一页 h 在线帮助 j 调节屏幕刷新间隔o 调整进程阈值 p 输出打印终止 e/q 退出glance r 刷新当前屏幕y 重新设置进程的nice值 z 将统计信息清零

Oracle,数据库主机巡检

为什么那么多便宜低价的香港服务器

众所周知,香港服务器不受备案限制,且不存在国内电信跟网通互联不互通的问题,这些优势使得香港服务器迅速的成为企业和个人站长的首选,但是市面上很多的香港服务器为什么便宜低价的呢, 下面揭秘便宜低价香港服务器黑幕?

黑幕一、香港星级机房与私人自建机房(网络质量不同、安全性不同)

租用服务器的价格除了机器本身的硬件价格之外,还会受一个重要因素的影响,那就是网络环境,也就是服务器托管的机房。不同级别的机房采用的网络设备肯定是不一样的,为了赚取更多的利润空间,拉开与电信级机房的价格距离,私人机房永远不可能达到电信级别。

简单举个例子,私人机房没有足够的带宽,没有带宽监控,没有高端硬件设备,甚至没有或没有足够的后备电源。成本决定价格,这就是不少服务器托管商鼓吹低价的原因。我们把服务器托管到机房里,不是为了托管而托管,而是希望得到高速稳定的带宽、恒温恒湿的环境、365×24小时不间断供电保证、365×24小时专人监控,所有的这些都是私人自建机房远远无法达到的。

在香港,由于电讯市场放的比较宽,这样在市场上就存在着相当部分机房其实是个人自建机房,一般这样的机房都存在于某工业园,找主流电信公司拉带宽,然后分包卖出去。这也就是为什么市面上存在很多低价香港服务器托管的缘故。因为机房小,无论从硬件设施还是从客户服务上,这些小机房都尽量在偷工减料。

在这里,优质服务器租用托管不得不呼吁我们的企业客户,一定要尽量选择优秀的、合法的大型香港机房,虽然初看成本相对高一些,但是从我们优质服务器租用托管在idc行业10多年的服务经验来看,一个稳定的服务器,一个良好的网络环境,才是企业进行网络宣传与销售稳步发展的基础。而企业在选择IDC服务时,唯有稳定是考核一个idc服务商最重要、最核心的标准。

黑幕二、共享国际带宽与独享国际带宽区别

其实共享国际宽带和独享国际宽带很好理解,所谓独享就是指你的这台香港服务器可以独享这个带宽,不和别的服务器分享,不会受到别人服务器的干扰。一般来说大、中型托管业务中,客户对带宽有较高的要求,其网站的内容和性质决定只有使用独立的带宽资源才能满足网站品质的需求。然而很多非法服务商或小服务商却因为客户对行业的不了解、对服务器技术的欠缺,常以低价的共享带宽来吸引不明就里的客户。

另一种情况就是香港的企业往往选择的是本土的带宽,满足当地的访问需求,内地企业选择租用或托管香港的云服务器,因为涉及到跨境,则需要考虑国际带宽,目前香港本土带宽的市场价格为:XXX,而国际带宽的价格为:XXX。本土带宽与国际带宽的价格差异化显而易见了,所以那些宣称低价租用香港服务器的运营或代理商往往是选择价格便宜的本土宽带,这样一来即使把服务器托管到香港,全国各地访问网站的速度依旧非常慢,造成企业客户的大量流失。

优质服务器租用托管再次提醒,市场上确实有不少没有资质的服务商,会昧着良心,通过技术手段以及IDC服务商和客户之间的信息不对称来欺骗客户。优质服务器租用托管对此表示严厉的谴责,我们深信只有真正的让客户得到优秀的服务,企业才能实现与客户共同成长。

优质服务器租用托管给客户的承诺是:说到做到,坚守承诺。在此,优质服务器租用托管郑重承诺:如果任何客户发现优质服务器租用托管在交付客户的带宽中有弄虚作假,我们将以10倍的业务金额补偿给客户。不过,小编也推荐美国虚拟主机,十分的不错。

版权声明

本文内容由互联网用户自发贡献,版权归用户所有,本站不为本文内容承担相关法律责任。如有侵犯您的合法权利,请联系本站进行删除。

留言与评论(共有 条评论)

   
验证码:

标签列表

09主机网

统计代码 | 京ICP2194458-1号

Powered By 09主机网

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯