当前位置: 首页 > news >正文

在上阿里云做网站营销策略的思路

在上阿里云做网站,营销策略的思路,院网站建设情况报告,wordpress自带视频Linux系统下#xff0c;我们可以利用以下命令来获取特定进程的运行情况#xff1a;cat /proc/$PID/status其中PID是具体的进程号#xff0c;这个命令打印出/proc/特定进程/status文件的内容#xff0c;信息比较多#xff0c;包含了物理内存/虚拟内存的使用状况#xff0c…Linux系统下我们可以利用以下命令来获取特定进程的运行情况cat /proc/$PID/status其中PID是具体的进程号这个命令打印出/proc/特定进程/status文件的内容信息比较多包含了物理内存/虚拟内存的使用状况监控进程是否有内存泄露的问题一般查看进程占用物理内存的情况VmRSS: xxxkB可以采用grep命令过滤出我们需要的信息cat /proc/$PID/status | grep RSS $LOG #过滤包含RSS的行并且重定向到参数LOG表示的文件由于PID号需要通过进程名获取同样使用grep命令过滤出我们指定进程的进程号ps | grep $PROCESS | grep -v grep | awk {print $1;}#$PROCESS表示进程名字再设置一个循环每十秒获取一次信息并写入指定文件完整的脚本如下.1 #!/bin/bash23 PROCESS进程名4 LOG/mnt/memlog.txt56 sleep 1078 #删除上次的监控文件9 if [ -f $LOG ];then10 rm $LOG11 fi1213 #过滤出需要的进程ID14 PID$(ps | grep $PROCESS | grep -v grep | awk {print $1;})1516 while [ $PID ! ]17 do18 cat /proc/$PID/status | grep RSS $LOG#过滤出VmRSS行19 sleep 520 PID$(ps | grep $PROCESS | grep -v grep | awk {print $1;})21 done范例2shell脚本1.1 #!/bin/bash2 pid$1#获取进程pid3 echo$pid4 interval1#设置采集间隔5 while true6 do7 echo $(date %y-%m-%d %H:%M:%S) proc_memlog.txt8 cat /proc/$pid/status|grep -e VmRSS proc_memlog.txt #获取内存占用9 cputop -n 1 -p $pid|tail -2|head -1|awk {ssdNF-4} {print $ssd} #获取cpu占用10 echo Cpu: $cpu proc_memlog.txt11 echo $blank proc_memlog.txt12 sleep$interval13 done调用方式$ sh shellName.sh [pid]#exp:sh monitor.sh 1234脚本1-meminfo.sh1 #!/bin/bash2 interval603 if [ $1 ! ]4 then5 interval$16 fi7 echo 检查时间间隔(单位秒)$interval8 datetimedate %Y%m%d9 echo /home/info/info-$datetime10 while:11 do12 echo date %Y%m%d %H:%M:%S /home/info/info-$datetime13 cat /proc/meminfo | grep -E MemTotal|MemFree|Cached |grep -v SwapCached|xargs /home/info/info-$datetime14 top -b -d 1 -n 1 |grep -E PID.*USER|load|Cpu|Data /home/info/info-$datetime15 sleep$interval16 echo ------------------------------------- /home/info/info-$datetime17 done注释第2-5行设定一个内存监测时间间隔如果用户输入则为用户输入的值如果用户没有输入则默认为60s监测一次($1为我们执行程序是给程序的第一个参数)第8行datetimedate %Y%m%d 通过date命令获取系统时间并赋给datetime。变量date命令格式date [选项]… [格式]。注意一定要加反引号()反引号在Linux中起着命令替换的作用。写成单引号和双引号会把命令当成字符串输出的哟第13行首先查看meminfo文件中的内容通过管道传递给grep命令通过-E选项筛选出包含MemTotal或MemFree或Cached的内容(grep -E 选项可以用来扩展选项为正则表达式)并传递给下一个grep命令通过-v选项排除掉包含SwapCached的内容最后通过xargs将内容输出到文件(xargs将多行变成了单行见下图)。第14行通过top查看内存使用情况并通过grep过滤后输出到文件运行脚本./meminfo.sh [args1]最后输出结果cat /home/info/info-20170629http://www.cnblogs.com/franjia/p/4384362.htmlhttp://man.linuxde.net/xargs脚本2这个程序只是监测了top中的RES值输出简单并且可以在内存不在变化时自动停止监测(不过这个也有弊端因为有些程序不是一直稳定增长的很可能稳定一下又增长了这时候程序就停了)。.同时会打屏输出#截取top的内存使用数#如果文件存在重命名if [ -a memory.txt ]thenmv memory.txt memory_at_date %H:%M:%S.txtfi#如果没有输入参数默认60s检查一次if [ $# -eq 0]thenDREAM60elseDREAM$1fiecho 检查内存时间间隔(秒)${DREAM}#当前内存数RES_NOW2#上一次内存数RES_BEF1#一致时退出while [ $RES_NOW -ne $RES_BEF ]doRES_BEF$RES_NOW#取现在内存RES_NOW$(top -d 1 -n 1|grep DataAccessEngin|cut -d -f 14)TIMEdate %y%m%d %H:%M:%S#输出echo ${TIME}进程使用内存数[$RES_NOW]echo ${TIME} ${RES_NOW}memory.txtsleep$DREAMdoneecho 结束输出结果同时会打屏输出
http://wiki.neutronadmin.com/news/459716/

相关文章:

  • 做地铁建设的公司网站网站建设仟首先金手指13
  • 投资集团网站建设外贸做网站用什么
  • 医院网站备案东莞市手机网站建设多少钱
  • 可信网站认证 技术支持单位环保设备在那个网站做
  • 做期货应该看的网站豆瓣中需要优化的网站标签
  • 做网站排在前十名要多少钱北京百度推广开户
  • 中土集团北方建设有限公司网站门店管理系统软件免费
  • 石家庄做网站电话网站路径
  • 儿童摄影网站怎么做现在最火的发帖平台
  • 网站建设教程大全 百度网盘wordpress淘宝客主题带条件筛选
  • 旅游网站建设案例分析百度公司招聘官网最新招聘
  • 阿里云建站数据库用什么网站开发主流技术线路介绍
  • 网站建设的功能有哪些方面商业网站建设定位
  • 网页制作与网站建设pdf设计灵感的网站
  • 网站建设排名优化公司dede网站后台地址扫描
  • 安徽网站建设开发可以做公众号的一些网站
  • 建立个人网站的详细步骤wordpress cd
  • 网站推广排名平台池州家居网站建设怎么样
  • 做网站实例营销培训师
  • 网站建设主要问题pc端和移动端的网站区别是什么
  • 社区类网站开发贵阳网站制作工具
  • 游戏网站模长春企业做网站
  • 珠海网站建设怎么样网页版传奇合击版本
  • 网站建设技术经费预算江西网站开发公司
  • 建设部网站城市规划资质标准做网站多久能学会
  • 贵州省住房和城乡建设厅网站首页简述网络营销的基本方法
  • 嵊州市建设局网站企业自己做网站
  • 企业做网站推广网络建设公司经营范围
  • 网站建设361北京发生大事了
  • 哪里有免费建站平台苏州公司