
系统运维
文章平均质量分 70
蜗牛lz
这个作者很懒,什么都没留下…
展开
-
系统服务监控命令
1.查看某个进程中运行的线程数量所有进程的运行状态都可以用文件来获取。系统根目录/proc中,每一个数字子目录的名字都是运行中的进程的PID,进入任一个进程目录,可通过其中文件或目录来观察进程的各项运行指标,例如task目录就是用来描述进程中线程的,因此也可以通过下面的方法获取某进程中运行中的线程数量(PID指的是进程ID):ls /proc/进程号/task | wc -l 2.监控java线程数原创 2016-03-10 13:52:04 · 732 阅读 · 1 评论 -
系统服务监控--CPU利用率
unix系统中,CPU消耗主要在以下几个方面:用户进程、内核进行、中断处理、I/O等待,Nice时间、丢失时间、空闲等。CPU的利用率则为这些时间所占总时间的百分比。在unix系统中,可以通过top命令来查看CPU的消耗情况: top | grep Cpu依次按列说明: us: 用户时间(User Time), 表示CPU执行用户进程所占用的时间,通常希望us占比越高越好。 sy: 系统时间(原创 2016-03-10 13:28:42 · 840 阅读 · 0 评论 -
系统服务监控指标--load
load 系统的load被定义为特定时间间隔内运行队列的平均线程数,如果一个线程满足以下条件,该线程就会处于运行队列中: 没有处于I/O等待状态。没有主动进入等待状态,也就是没有调用wait操作;没有被终止。每个CPU的核都维护了一个运行队列,系统的load主要由运行队列来决定。load的值越大,也就意味着系统的CPU越繁忙,这样线程运行完以后等待操作系统分配下一个时间片段的时间也就越长。原创 2016-03-10 11:27:57 · 2766 阅读 · 1 评论 -
docker——发布一个应用程序
docker——发布一个java应用程序一、安装docker使用docker之前,需要在物理机上安装docker。安装过程可参考docker官网,安装完成之后,运行docker。不同的操作系统,docker的安装和启动不同。二、待发布的java程序说明需要发布的java服务目录结构如下:docker-test/ |-bin/ | |-server.原创 2017-07-11 23:06:33 · 9182 阅读 · 0 评论