工具使用
文章平均质量分 60
浮生忆梦
屌丝程序猿一枚
展开
-
Linux命令大全
常用指令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切转载 2017-08-22 09:24:20 · 330 阅读 · 0 评论 -
Linux IO实时监控iostat命令详解
iostat主要用于监控系统设备的IO负载情况,属于sysstat包。iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。安装命令yum install -y sysstat 语法iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -...转载 2018-11-17 15:53:12 · 1169 阅读 · 0 评论 -
Linux的sar命令详解
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,属于sysstat包。可以从多方面对系统的活动进行报告,包括:文件的读写情况、 系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6.3 x64系统为例,介绍sar命令。安装命令yum install...原创 2018-11-17 16:17:32 · 834 阅读 · 0 评论 -
Linux vmstat命令实战详解
1.说明vmstat命令是最常见的Linux/Unix监控工具,属于sysstat包。可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用...转载 2018-11-17 16:47:41 · 44802 阅读 · 6 评论 -
java内存设置说明
1)参数的含义 -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了-Xms128m JVM初始分配的堆内存(默认物理内存的1/64)-Xmx512m JVM最大允许分配的堆内存,按需分配(默认物理内存的1/4)-XX:PermSize=64M ...原创 2018-11-20 10:39:49 · 880 阅读 · 1 评论 -
linux中cut命令的简单用法
一、作用cut命令是一个选取命令,其功能是将文件中的每一行”字节” ”字符” ”字段” 进行剪切,选取我们需要的,并将这些选取好的数据输出至标准输出二、格式cut -[n]b file cut -c file cut -d[分隔符] -f[域] file三、参数解释-b(bytes) :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。 -...转载 2018-04-10 16:54:44 · 2783 阅读 · 2 评论 -
Linux top命令详解
简介top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况.top - 11:10:01 up 1 day, 1:50, 1 user, load average: 3.42, 2.83, 2.96Tasks: 709 total, 1 running, 707 sleeping, 0 stopped, 0 zombie%Cpu(s):...原创 2018-11-27 11:19:31 · 492 阅读 · 0 评论 -
systemd配置开机自启动java脚本
CentOS7已经不推荐使用 /etc/rc.d/rc.local做自启动,推荐使用systemd服务或udev规则,本文使用systemd服务配置。基础环境CentOS7 + jdk1.8.0_144自启动启动程序website编写服务配置vim /lib/systemd/system/website.service[Unit]Description=website...原创 2018-12-07 11:05:03 · 3702 阅读 · 1 评论 -
mongodb与MySql等关系型数据库的对比
MongoDB的优点①弱一致性(最终一致),更能保证用户的访问速度举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前”情况下的精确值。这在某些情况下,例 如通过ATM查看账户信息的时候很重要,但对于Wordnik来说,数据是不断更新和增长的,这种“精确”的保证几乎没有任何意义,反而会产生很大的延 迟。他们需要的是一个“大约”的数字以及更快的处理速...转载 2018-12-26 16:12:52 · 687 阅读 · 0 评论 -
linux下jmap,jstat和jstack使用
刚好用到,转自http://blog.csdn.net/sinat_29581293/article/details/70214436 有空再整理: 先jps -ml 再sudo -u hive /usr/java/latest/bin/jstack 19661(此为进程号) > /tmp/jstack.txt 首先回顾下相关概念:Java堆和栈的区别 栈与堆都是Ja...转载 2018-03-22 13:47:01 · 24037 阅读 · 0 评论 -
Redis主从哨兵模式(sentinel)部署步骤
1. 安装Redis及部署Master-Slave集群1.1 redis安装redis的安装及配置,本文安装5.0版本:cd /usr/localmkdir rediscd rediswget http://download.redis.io/releases/redis-5.0.3.tar.gztar -zxvf redis-5.0.3.tar.gzcd redis-5....原创 2018-12-21 18:55:37 · 3664 阅读 · 0 评论 -
常用linux内存管理命令
检查是否有内存泄露情况Java内存影像工具:jmapjmap -histo:live pid 输出指定pid存活的内存直方图 第一列,序号,无实际意义 第二列,对象实例数量 第三列,对象实例占用总内存数,单位:字节 第四列,对象实例名称 最后一行,总实例数量与总内存占用数虚拟机统计信息监视工具:jstatjstat -gcutil pid ...原创 2018-08-22 19:45:54 · 1291 阅读 · 0 评论 -
nginx配置反向代理和负载均衡
修改配置文件进入nginx主机的/etc/nginx/conf.d/目录下 查看目录下是否已经存在需要配置控制台的.conf文件, 没有配置文件的可以新建一个.conf文件 设置配置文件内容: 例如:demo.confupstream demo-web{ ip_hash; server 172.16.1.1:8090; server 172.16.1.2:80...原创 2019-01-15 16:36:29 · 1513 阅读 · 0 评论 -
Linux排查Load过高问题
情况1:CPU高、Load高通过top命令查找占用CPU最高的进程PID; 通过top -Hp PID查找占用CPU最高的线程TID; 对于java程序,使用jstack打印线程堆栈信息; 通过printf %x tid打印出最消耗CPU线程的十六进制; 在堆栈信息中查看该线程的堆栈信息;情况2:CPU低、Load高通过top命令查看CPU等待IO时间,即%wa; 通过iost...原创 2018-11-17 14:41:32 · 23798 阅读 · 0 评论 -
-bash fork 无法分配内存
free -g 查看还有很多内存未使用 然而却报出这个错经查是pid即将用尽,linux默认pid数是32768个,ps查看目前pid 查看系统最大pid使用数:sysctl kernel.pid_max查看当前使用的pid数:ps -eLf | wc -l 如果结果比较接近,则需要修改系统pid上限,如修改为64000个:echo "kernel.pid_max...转载 2018-11-12 11:24:36 · 1592 阅读 · 0 评论 -
redis集群搭建与管理
两台虚拟机(CentOS7)六个节点测试1.准备yum -y install wget //安装wgetcd /usr/local mkdir software //创建文件夹2.下载解压cd softwarewget http://download.redis.io/releases/redis-3.2.4.tar.gztar -zxvf redis-3.2.4.原创 2017-08-24 14:54:23 · 463 阅读 · 0 评论 -
idea远程调试配置
1.idea界面选择Edit configurations-->"+" remote 配置如下图 ,修改远程主机的ip和开辟的端口(这个端口需要和应用程序设置的端口区别开)2.复制“For JDK 1.4x”里面的内容 添加到部署主机linux的程序目录下,新建debug_start.sh 在原start.sh中添加入刚复制的内容,如下3.运行debug_start.s原创 2018-02-01 20:16:55 · 721 阅读 · 0 评论 -
正则表达式详解和常用示例
表达式全集字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。原创 2018-01-26 16:26:41 · 194 阅读 · 0 评论 -
npm:error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”
错误提示如下:以管理员身份运行:Windows PowerShellnpm install --global --production windows-build-toolsnpm install -g node-gypnpm install --global --production windows-build-toolsnpm install -g node-gyp...转载 2018-05-11 14:24:59 · 7108 阅读 · 0 评论 -
使用node-inspector调试Node.js应用
如果你在编写Node.js代码,node-inspector是必备之选,比Node.js的内置调试器好出许多。使用起来跟Chrome的javascript调试器很相似。使用npm安装:$ npm install -g node-inspector安装过程如出现“未能加载 Visual C++ 组件VCBuild.exe”类错误,参考该文章点击打开链接然后需要通过浏览器连接到node-inspect...原创 2018-05-11 14:29:10 · 2322 阅读 · 0 评论 -
docker—Dockerfile创建镜像
写在前面:继续docker的学习,昨天用docker成功跑了tomcat,但是在centos中镜像跑的容器手动装jdk和tomcat,今天学习用Dockerfile创建镜像,并在上面搭建java环境,跑一个spring boot小项目。Dockerfile:Dockerfile由一行行命令语句组成,并且支持用“#”开头作为注释,一般的,Dockerfile分为四部分:基础镜像信息,维护者信息,镜像...转载 2018-05-30 18:52:06 · 2146 阅读 · 0 评论 -
使用Dockerfile制作包含nodejs运行环境的镜像
注:本镜像是在jdk1.8基础镜像上制作的包含nodejs运行环境的镜像。前置条件,安装好docker环境。Dockerfile文件新建目录/usr/local/node 创建Dockerfile文件cd /usr/local/mkdir nodecd node/vim Dockerfile内容如下:FROM storename/library/jdk:1.8.0R...原创 2018-05-31 15:34:44 · 16499 阅读 · 1 评论 -
activemq安装步骤
1、首先至官网下载最新版本http://activemq.apache.org/activemq-5142-release.html:2、启动服务:目前是win64系统,故直接在D:\apache-activemq-5.14.2\bin\win64目录下启动activemq.bat3、通过如下地址进入控制台查看服务运行情况:4、通过如下方式修改控制台端口&T...原创 2018-08-28 10:16:10 · 811 阅读 · 0 评论