
Linux
抽离的心
其实我们大家的努力程度还远远没有到拼智商的程度(⊙o⊙)
展开
-
Linux常用命令大全
1.Linux常用命令: ps aux |grep nginx 查看当前应用(nginx)进程 curl www.baidu.com Linux用命令行上网 rpm -qa |grep xml 查看所有已经安装的xml相关应用 yum list |grep xml 查看所有相关xml的应用 mysql>show variables;查看my...原创 2018-04-30 17:13:57 · 214 阅读 · 0 评论 -
Java高CPU占用问题排查
一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。 根据top命令查询出导致CPU满运行的进程,发现PID为28555的Java进程占用CPU高达200%,出现故障。通过ps aux | grep PID命令,可以进一步确定是tomcat进程出现了问题。...转载 2018-05-21 08:55:53 · 236 阅读 · 0 评论 -
Linux系统的IO模型
1.IO模型 linux系统IO分为内核准备数据和将数据从内核拷贝到用户空间两个阶段。 这张图大致描述了数据从外部磁盘向运行中程序的内存中移动的过程。2.用户空间、内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟储存空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用...转载 2018-06-05 08:28:33 · 329 阅读 · 0 评论 -
CentOS7 最新版本Yum安装Mysql流程
第一步:安装 # yum -y install mysql-server第一步就遇到问题,安装mysql-server报错没有可用包,解决方案:# sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 之后再次执行:yum -y install mysql-ser...原创 2018-06-10 20:43:31 · 600 阅读 · 0 评论 -
一个 Linux上分析死锁的简单方法
1.简介 死锁 (deallocks): 是指两个或两个以上的进程(线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程(线程)称为死锁进程(线程)。 由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程(线程)在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产...转载 2018-07-15 11:20:16 · 1459 阅读 · 0 评论 -
Linux基础命令大全
目录 一、学会使用命令帮助 1.1概述 1.2帮助命令使用 查看程序的binary文件所在路径 二、文件及目录管理 2.1创建和删除 2.2目录切换 2.3列出目录项 2.4查找目录及文件 2.5查看文件内容 2.6查找文件内容 2.7文件目录与文件权限修改 2.8给文件增加别名 2.9管道和重定向 2.10设置环境变量 2.11bash快捷输入或删除 2....原创 2019-01-16 15:38:27 · 620 阅读 · 0 评论 -
Linux性能优化
一、Linux性能指标概述 当看到性能指标时,我相信“高并发”和“响应快”一定是你最先想到的。而它们也正对应着性能优化的两个核心指标——“吞吐”和“延时”。这两个指标是从应用负载的角度来考察性能,并直接影响了产品终端用户的体验。性能分析,其实就是找出应用或系统的瓶颈,并设法去避免或者缓解它们,从而更高效地利用系统资源处理更多的请求。这包含了以下一系列的步骤: 选择指标评估应用程...原创 2019-03-02 08:14:05 · 4531 阅读 · 0 评论