线上CPU占用非常高,通过top命令查看结果是一堆java进程。
(1)、通过进程信息查看
先查看进程文件是哪个,15427是进程编号
ll /proc/15427/exe
输出/usr/java/jdk1.8.0_121/jre/bin/java
java进程是jdk启动的,因此这个文件位置没有意义。
然后试着看看这个进程启动目录是哪个
ll /proc/15427/pwd
输出 /www/wwwroot/X3BossErpJava/X3_Spring/x3-bi-clickhouse-center
成功找到启动位置。
那么如果启动目录是非项目目录怎么搞?
(2)、使用 jps 命令
jps(Java Virtual Machine Process Status Tool)是一个随Java Development Kit (JDK) 提供的命令行工具,它可以列出所有正在运行的Java进程。
jps -l
显示Java进程的PID和启动它们的JAR文件或类的完全限定名,成功搞定
(3)、使用 pgrep 命令
pgrep -a java
列出所有包含 java 的进程及其完整的命令行参数,成功搞定
c#中string和StringBuilder直接看看执行速度。(2).String类型累计赋值Test  ...
【一】.钩子文件的设置和创建(1).打开hooks目录,可以看到有一个post-commit.tmpl文件,这是一个模板文件。复制一份,重命名为post-commit,将其用户组设为www,并设置为可执行。chown www:www post-commitchmod +x post-commit(2...
1.全局用户信息设置 git config --global user.name gaojiufeng git config --global user.email 392223903...
Application 对象用于存储和访问来自任意页面的变量,类似 Session 对象。不同之处在于所有的用户分享一个 Application 对象,而 session 对象和用户的关系是一一对应的。很多的书籍中介绍的Application对象都喜欢以统计在线人数来介绍Application 对象...
1.远程仓库的协作模式开发者把自己最新的版本推到线上仓库,同时把线上仓库的最新代码,拉到自己本地即可2.注册git帐号国外: http://www.github.com国内: http://git.oschina.net2.在码云创建项目,不要初始化readmegit push https://gi...
private const string fantizi = "高久峰是個程序員"; private const string jiantizi = "高久峰是个程序员...