"

Java开发者的安全性有待提高呀,居然用root超级用户跑Tomcat服务进程.可以用start-stop-daemon指定用户运行守护进程. 话说Java服务器都这么吃内存的么?居然占用了18个GB. 还有,我查了,E5-4603 v2是一个4核心的CPU,你的服务器有2个CPU,那总的核心数就是8个.这时,top命令在Tasks进程模式下(你的截图就是这个模式),一个任务(进程)利用全部CPU资源时,%CPU应该显示为800%.很多人用惯了Windows,想当然的认为任务的CPU使用率最大值是100%.在Linux上,一个包含多线程的任务进程,CPU使用率超过100%就表示使用超过1个核心,比如我在Ubuntu桌面上使用的Firefox浏览器,其就是一个典型的多线程应用. 我的笔记本处理器是双核4线程的i5-3230M,CPU满载时最大显示400%. 如果你把top命令从Tasks任务进程模式切换到Threads线程模式,则任一线程的%CPU都不能超过100%,比如: top -H -p pidof firefox (参数-H表示使用Threads线程模式观测) 可见: 所以你可以在这个Threads线程模式下看看到底是那个Java线程占用了1个CPU核心,对于C程序(如Nginx/PHP-FPM)一般都是用sudo strace -p PID来跟踪系统调用来发掘问题,对Java程序,也可以用strace看看,不过Java不是还有像jstat这种专门的东西么?######还有top里的TIME+列也很有意义,表示该任务(进程或线程)启动后使用的总的 CPU 时间.比如1:23.45代表1分钟23.45秒.######你这是地图炮了######我的截图里,top里面还有一个P列,这个可以在top里按f进去设置把它调出来,表示的是程序最后使用的CPU核心编号(Last Used Cpu),我的处理器核心只有4个,所以P的取值只能是:0, 1, 2, 3######

找个晚上,自己压压看~~可以用 JMeter gattling,慢慢增加人数,同时观察 CPU######回复 @XhuiFly : 你是说 JS 卡吗? 那你都知道原因了,直接 review JS 代码啊######回复 @XhuiFly : 外包的业务每人关心性能的,之前遇到过,主要是调数据库的问题######登录的人再多的不会卡,就是部分操作比如选择商品后有大量的js代码做检验,这个工具能跟踪出来么?######

查一下应用代码吧######

外包都是草草了事,负责的外包企业少之又少######

呵呵了,死循环可以99%  空跑看看######应该不是死循环,同样的操作重启后就没问题。######

top -Hp pid

jstack pid######

如果不想花太多时间查问题,在不影响使用的前提下,跑一个crontab定时任务,每天晚上自动重启一次吧。######我倒是做了一个重启的脚本,就是怕这玩意哪天突然启不了怎么办…担心稳定性######

hashmap死循环?######

你看下数据库那台机器怎么样,如果数据库那台机器正常的话,那就是你的应用代码写的有问题,看下是不是什么线程在搞事情,jstack pid号。######

这种现象,问题基本都是在应用层代码上。"

linux怎样切换到桌面用户,linux怎么切换到桌面相关推荐

  1. linux系统下删除vsftp用户,Linux下VsFTP和ProFTP用户管理高级技巧 之一

    Linux下VsFTP和ProFTP用户管理高级技巧 FTP服务时互联网上比较古老的一种应用,至今Interner应用面非常广泛,但令管理员头痛不已的是其用户管理,既多且杂,如何解决这一问题呢?使用M ...

  2. kali 改root_linux切换到root用户,kali怎么切换root身份运行

    linux切换到root用户,kali怎么切换root身份运行,[转]linux下 如何切换到root用户 默认安装完成之后并不知道root用户的密码,那么如何应用root权限呢? (1)sudo 命 ...

  3. linux 文件夹换所属用户,linux普通用户su root切换提示没有文件或目录的解决方法...

    1. 首先进入单用户模式: 1). ubuntu : 上述情况可以在grub界面选择第二项修复,但没有grub可以参考: 1.重启ubuntu,随即长按shirft进入grub菜单: 2.选择reco ...

  4. linux 系统下如何进行用户之间的切换

    说明-->个人博客只是本人学习的笔记,欢迎各位留下宝贵意见,新手可参考,高手请绕道,无需恶意职责和谩骂. 简单说明--> 切换用户的命令是su,su是(switch user)切换用户的缩 ...

  5. linux 切换到mysql用户_linux怎么切换用户

    切换用户的命令是su,su是(switch user)切换用户的缩写.通过su命令,可以从普通用户切换到root用户,也可以从root用户切换到普通用户.从普通用户切换到root用户需要密码(该密码是 ...

  6. linux传文件到其他用户,Linux怎样拷贝文件到其他用户

    正在Linux体系外,不少人没有知叙差别的用户之间要若何拷贝文件,其真复造文件到另外一个用户的要领有不少,昨天小编便给各人引见高Linux拷贝文件到其余用户的二种要领,一同去教习高吧. 情形: foo ...

  7. linux装软件需要root用户,Linux下非root用户安装软件的一般流程:

    1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可 3. 切换到解压后的目录, ...

  8. linux如何进入su超级用户,Linux下普通用户用sudo su给自己加root权限的方法

    首先: sudo这个命令就是给后面的命令加上root权限(sudo=superuser do),su这个命令是switch user,切换用户,你sudo su这个命令的意思是用root的权限来切换到 ...

  9. 解决win10家庭高级版切换到Administrator用户后无法切换回原账户问题过程记录

    今天下午舍友脑子抽风把电脑的账户切换到了Administrator账户,结果导致用户应用信息全部消失(桌面回到初始状态,系统设置回归默认),造成了极大的麻烦.由于是家庭版系统,很多系统功能都被禁用了( ...

最新文章

  1. Redis 笔记(11)— 文本协议 RESP(单行、多行字符串、整数、错误、数组、空值、空串格式、telnet 登录 redis)
  2. 机器人瓦力船长机器人_警察“瓦力”来啦!机器人巡逻南京路 这样的它你喜欢吗?...
  3. html文件 excel,怎么把html文件转成excel,excel表格代码
  4. Mybatis教程-实战看这一篇就够了
  5. 学习JS的心路历程-参数传递方式(上)
  6. 【深度学习】最先进的图像分类算法:FixEfficientNet-L2
  7. 防止网页后退--禁止缓存
  8. RobotFramework中查询数据库相关
  9. mysql数据库编程(c 语言)_【C/C++学院】(23)Mysql数据库编程--C语言编程实现mysql客户端...
  10. vue router-view 匹配路由后,第一次可以点击,再次点击同一个路由无响应,如何处理?
  11. 扩展有限元程序matlab,Abaqus中扩展有限元(XFEM)功能简介
  12. 运行不同版本libc
  13. Line Phone概念手机的设计感悟
  14. Python:语音处理,实现在线朗读RFC文档或本地文本文件
  15. 健康生活无需等待,松下罗密欧系列洗衣机守护你的四月天
  16. qt 控件设置相对位置_qt设置控件相对位置
  17. 转:2013年各大小IT公司待遇,绝对真实,一线数据!
  18. PS学习笔记(05)
  19. Mac下CoreShell文件上传和下载配置
  20. lodash防抖节流

热门文章

  1. 谷歌chrome xp_Google多久更新一次Chrome?
  2. 团建游戏---小泰山
  3. 中国又一匹黑马,闺蜜网社交电商脱颖而出
  4. 基于Matlab的穿越火线-枪战王者(CF手游)王者飞行棋礼包收支分析
  5. 就地执行Windows Server2022升级
  6. 买来仅使用了半年多的神舟笔记本翻船,怎么办?自己动手维修看看!
  7. R语言绘制圈图、环形热图可视化基因组实战:展示基因数据比较
  8. android仿微信图片选择器
  9. 如何判断用户是否访问过某个网址
  10. 安装及使用LNMP常见问题解答