"

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命令进入用户模式,linux怎么切换到root用户模式

    默认安装完成之后我们是用当前用户权限的进入linux系统的,但是很多操作我们是需要用到root账户权限才可以操作. 首先进入控制台的命令是crtl+Alt+T. 默认安装完成之后并不知道root用户的 ...

  2. linux下的用户 | 新建和删除一个普通用户 | 普通用户和root用户之间的来回切换

    Linux系统本身是一款多用户协作的系统. linux系统中的用户分为两类 root用户 :root用户也可以被称为超级用户,权限最高,在linux上不受限制 普通用户 :权限受限制,在linux系统 ...

  3. Linux基础——系统安全及应用(su切换用户PAM认证,sudo提权,grub加密,账号密码破解,端口扫描)(十)

    系统安全及应用 一. 账号安全控制 1.系统账号清理 2.密码安全控制 3.命令历史.自动销毁 二. 用户切换与提权 2.1 su命令 2.1 sudo命令--提升权限 2.1.1 su命令的缺点 2 ...

  4. linux禁止普通用户切换,Linux系统如何禁止普通用户切换root?

    Linux系统如何禁止普通用户切换root? 在上正文之前,我们先将一些基础的Linux用户以及用户组的相关命令: 1.添加用户 useradd [-g group] [-d user_home_di ...

  5. kali linux超级用户_Kali Linux操作系统将从本月发布的新版本开始默认不再使用root账户...

    在安全业界非常知名的Kali Linux操作系统目前已经发布版本更新公告,如无意外的话项目组将在本月下旬发布Kali Linux 2020.1版更新.也正是从这个版本开始该操作系统默认将不再使用roo ...

  6. 在linux中注销的命令是,Linux不注销系统使用命令切换用户方法

    大家都知道在Linux系统中一般是不推荐以root用户来直接登录的,因为root用户权限可以在系统中完成任何事情,但是如果确实需要使用root用户来执行某些命令时,注销系统再登录就显得比较繁琐,下面豆 ...

  7. 如何在linux下切换用户,linux如何切换用户?linux切换用户的方法

    linux如何切换用户?linux是一款适用于开发者开发软件的操作系统,不少刚接触linux系统的用户在使用过中会遇到一些问题,最近就有用户反应该如何切换linux用户的问题,关于linux切换用户的 ...

  8. linux 中切换用户指令,linux系统怎么用命令切换用户?

    linux如何切换用户?linux是一款适用于开发者开发软件的操作系统,不少刚接触linux系统的用户在使用过中会遇到一些问题,最近就有用户反应该如何切换linux用户的问题,关于linux切换用户的 ...

  9. linux安全设置:限制su、sudo切换root用户权限设置,su\sudo使用,SSH远程连接密钥登录

    目录 限制su命令切换到root用户 限制非root用户修改密码 su.sudo.sudo su 服务器安全 限制su命令切换到root用户 限制su命令切换到root用户 不希望所有用户都可以通过s ...

  10. Linux(10)--上一级路径、nano、切换su、查看用户、修改目录的读写权限

    日常用到的指令 1. 返回上一次访问的路径 2. 切换默认编辑器nano->vim 3. 切换用户su 4. 查看系统中所有用户 5. 修改文件夹/文件的读写权限 1. 返回上一次访问的路径 c ...

最新文章

  1. windows10 mysql 5.5.36 安装
  2. 如何基于Kubernetes构建完整的DevOps流水线
  3. [How TO]-Ubuntu 20.04修改终端标题栏文字
  4. 【ABAP】Cross client master/business data transfer guide(ALE I Doc)
  5. JVM性能调优监控工具总结
  6. Buuoj reverse1
  7. mysql行转列函数_一个小知识点-Hive行转列实现Pivot
  8. ROC曲线(Receiver Operating Characteristic Curve)
  9. pycharm中的settings没有latest version_k8s集群中pod镜像版本检查
  10. 基于iframe的CFS(Cross Frame Script)和Clickjacking(点击劫持)攻击
  11. JavaWeb网络考试系统
  12. LPWAN——Sigfox实战经验介绍
  13. linux oracle client 安装,Instant Client 下载 适用于 Linux x86-64(64 位)
  14. python调用系统本地程序
  15. PS2017使用快速选择工具的时候因内存不足提示“要求96和8之间的整数,已插入最接近的数值”问题解决方案
  16. 前端面试题整理(会不断更新哦!~~~~~)
  17. 学习FPGA的网站推荐
  18. 如何通过在FMC上为FTD下发PBR以及FMC如何为FTD开启traceroute回显
  19. table 中的col和colgroup
  20. mac下java图形化插件,ImageJ开源图片处理 Mac 带插件 科研软件

热门文章

  1. mysql中哪一个储存逻辑型_《VisualFoxPro》2018秋华东年季学期在线作业(一)二三...
  2. 我从Python新手到大师的百天之路(内附学习资源)
  3. Python自学教程3-英语不好,变量怎么命名
  4. Setup Factory 提示 Invalid start mode : archive filename 的解决办法
  5. 200410 笔试某居游戏公司数据分析岗前的准备
  6. 《机关单位办公自动化应用指南 (基于国产信息技术应用创新终端)》
  7. 系统明文密码加密传输
  8. Sql中的触发器(Triggers)
  9. 高通骁龙200、400、600、800处理器规格分享
  10. 如何在ps添加箭头_PS里怎么画箭头?PS画箭头三种方法介绍