linux
文章平均质量分 91
linux
sysu_lluozh
这个作者很懒,什么都没留下…
展开
-
【linux】/proc/stat计算cpu使用率
/proc/stat中包含系统启动以来的很多系统和内核的统计信息,比如包括CPU运行情况、中断情况、启动时间、上线文切换次数、运行中的进程等信息都在其中一、信息内容# Linux下查看/proc/stat的具体信息如下[root@WSC-31-2 ~]# cat /proc/stat cpu 60382 1 80032 198934063 2349 0 109 0 0 0cpu0 2405 0 2084 4140924 682 0 6 0 0 0... # 此处较多冗余信息,简化之cpu4原创 2021-08-20 08:32:10 · 3032 阅读 · 4 评论 -
【linux】分析stress模拟的性能瓶颈
在【linux】系统压力模拟工具stress 中介绍了stress的使用方法,接下来使用stress模拟一些场景并分析性能的瓶颈点一、CPU密集型进程(使用CPU的进程)1.1 模拟使用2个CPU模拟使用2个CPU[root@MH-T02 ~]# stress --cpu 2 --timeout 600stress: info: [26766] dispatching hogs: 2 cpu, 0 io, 0 vm, 0 hdd1.2 使用uptime查看cpu负载通过uptime可以观察到原创 2021-08-19 08:37:45 · 632 阅读 · 0 评论 -
【linux】系统压力模拟工具stress
CentOS7的EPEL源包含了2个压力测试工具,一个是标准的stress,另一个是其升级版stress-ngstress可以在linux系统下生成CPU/Memory/IO/Disk负载,经常用于异常进程模拟平均负载升高的场景一、安装yum install -y epel-release.noarch && yum -y updateyum install -y stress stress-ng二、stress2.1 参数说明直接运行stress就会列出关于stress的简原创 2021-08-18 08:32:04 · 1043 阅读 · 0 评论 -
【linux】iostat查看磁盘io利用率
一、概述作用iostat是I/O statistics(输入/输出统计)的缩写,主要对系统的磁盘操作活动进行监视iostat的特点是汇报磁盘活动及CPU使用情况,输出磁盘IO和CPU的统计信息劣势iostat有一个弱点,即并不能对某个进程进行深入分析,仅对系统的整体情况进行分析二、安装iostat属于sysstat软件包,安装iostat的命令:yum install -y sysstat三、语法iostat --h3.1 用法iostat [ 选项 ] [ <时间原创 2021-08-17 08:45:22 · 2146 阅读 · 0 评论 -
【linux性能优化】优化性能问题的一般方法
找到性能问题的来源后,整个优化工作其实也就完成了一大半,因为这些瓶颈指明了优化的方向。不过,对于性能优化来说又有哪些常见的方法呢?和性能分析一样,从系统和应用程序这两个不同的角度来进行性能优化。接下来一起看看性能优化的一般方法一、系统优化首先来看系统的优化USE法可以用来分析系统软硬件资源的瓶颈,那么,相对应的优化方法当然也是从这些资源瓶颈入手接下来,从CPU 性能、内存性能、磁盘和文件系统I/O性能以及网络性能等四个方面回顾一下它们的优化方法1.1 CPU 优化首先来看CPU性能的优化方法原创 2021-06-25 00:17:00 · 368 阅读 · 0 评论 -
【linux性能优化】分析性能问题的一般步骤
如果收到监控系统的告警,发现系统资源或者应用程序出现性能瓶颈,又该如何进一步分析它的根源呢?接下来分别从系统资源瓶颈和应用程序瓶颈这两个角度,看看性能分析的一般步骤一、系统资源瓶颈首先来看系统资源的瓶颈,这也是最为常见的性能问题1.1 系统资源的瓶颈的衡量系统资源的瓶颈可以通过USE法,即使用率、饱和度以及错误数这三类指标来衡量1.2 系统的资源的分类系统的资源,可以分为硬件资源和软件资源两类:硬件资源CPU、内存、磁盘和文件系统以及网络等,都是最常见的硬件资源软件资源文件描述原创 2021-06-24 00:23:39 · 234 阅读 · 2 评论 -
【linux性能优化】应用监控的一般思路
除了系统资源需要监控之外,应用程序的性能监控当然也是必不可少的。接下来看看如何监控应用程序的性能一、指标监控跟系统监控一样,在构建应用程序的监控系统之前,首先也需要确定到底需要监控哪些指标。特别是要清楚,有哪些指标可以用来快速确认应用程序的性能问题对系统资源的监控USE法简单有效,却不代表其适合应用程序的监控。举个例子,即使在CPU使用率很低的时候,也不能说明应用程序就没有性能瓶颈。因为应用程序可能会因为锁或者RPC调用等导致响应缓慢1.1 核心指标应用程序的核心指标不再是资源的使用情况,而是请求原创 2021-06-23 23:37:23 · 438 阅读 · 2 评论 -
【linux性能优化】系统监控的综合思路
在实际的性能分析中,一个很常见的现象是明明发生了性能瓶颈,但当登录到服务器中想要排 查的时候,却发现瓶颈已经消失了。或者说,性能问题总是时不时地发生,但却很难找出发生规律,也很难重现当面对这样的场景时,可能会发现掌握的各种工具、方法都"失效"了。为什么呢?因为它们都需要在性能问题发生的时刻才有效,而在这些事后分析的场景中就很难发挥它们的威力一、核心监控指标要解决这个问题就要搭建监控系统,把系统和应用程序的运行状况监控起来,并定义一系列的策略,在发生问题时第一时间告警通知一个好的监控系统,不仅可以实时原创 2021-06-22 00:22:07 · 260 阅读 · 0 评论 -
【linux性能优化】服务吞吐量下降分析
针对这种吞吐量下降问题,应该如何进行分析呢?接下来,以最常用的反向代理服务器Nginx为例,看看如何分析服务吞吐量下降的问题一、案例准备预先安装docker、curl、wrk、perf、FlameGraph等工具,比如:# 安装必备docker、curl和perf$ apt‑get install ‑y docker.io curl build‑essential linux‑tools‑common# 安装火焰图工具$ git clone https://github.com/brendan原创 2021-06-21 00:06:11 · 832 阅读 · 6 评论 -
【linux性能优化】动态追踪
当碰到内核线程的资源使用异常时,很多常用的进程级性能工具并不能直接用到内核线程上。这时可以使用内核自带的perf 来观察它们的行为,找出热点函数,进一步定位性能瓶颈。不过,perf 产生的汇总报告并不直观,所以通常推荐用火焰图来协助排查一、动态追踪技术使用perf对系统内核线程进行分析时,内核线程依然还在正常运行中,所以这种方法也被称为动态追踪技术1.1 动态追踪技术定义动态追踪技术,通过探针机制来采集内核或者应用程序的运行信息,从而可以不用修改内核和应用程序的代码就获得丰富的信息,从而分析、定位想原创 2021-06-20 23:16:54 · 488 阅读 · 2 评论 -
【linux性能优化】内核线程CPU利用率高分析
在排查网络问题时经常碰到的一个问题,就是内核线程的CPU使用率很高比如,在高并发的场景中内核线程ksoftirqd的CPU使用率通常就会比较高,根据CPU和网络模块知识可以得知,这是网络收发的软中断导致的而要分析ksoftirqd这类CPU使用率比较高的内核线程,一般需要借助于其他性能工具进行辅助分析接下来以ksoftirqd为例,看看如何分析内核线程的性能问题一、内核线程既然要讲内核线程的性能问题,在开始之前先看看有哪些常见的内核线程在Linux中,用户态进程的"祖先"都是PID号为1的ini原创 2021-06-18 14:06:40 · 1900 阅读 · 2 评论 -
【linux性能优化】网络性能优化的思路
网络问题比CPU、内存或磁盘I/O都要复杂,无论是应用层的各种I/O模型,冗长的网络协议栈和众多的内核选项,抑或是各种复杂的网络环境都提高了网络的复杂性掌握Linux网络的基本原理和常见网络协议的工作流程, 再结合各个网络层的性能指标来分析,其实定位网络瓶颈并不难找到网络性能瓶颈后,下一步要做的就是优化了,也就是如何降低网络延迟并提高网络的吞吐量一、确定优化目标跟CPU和I/O方面的性能优化一样,优化前首先要确认网络性能优化的目标是什么?换句话说,观察到的网络性能指标达到多少才合适呢?实际上,虽然原创 2021-06-18 00:16:46 · 1557 阅读 · 4 评论 -
【linux性能优化】怎么评估系统的网络性能
在性能优化从C100K到C1000K时仅仅增加物理资源时不够的,需要对系统的软硬件进行统一优化。从硬件的中断处理,到网络协议栈的文件描述符数量、连接状态跟踪、缓存队列,再到应用程序的工作模型等的整个网络链路,都需要深入优化在实际的工作项目中,需要评估系统的网络性能以便考察系统的处理能力,并为容量规划提供基准数据那么,到底该怎么评估网络的性能呢?一、性能指标回顾在评估网络性能前,先回顾一下衡量网络性能的指标有哪些带宽、吞吐量、延时、PPS等都是最常用的网络性能指标,接下来看看它们具体的定义:带宽原创 2021-06-17 13:40:59 · 452 阅读 · 2 评论 -
【linux性能优化】单机同时处理1000w请求C1000K
Linux网络基于TCP/IP模型构建了其网络协议栈,把繁杂的网络功能划分为应用层、传输层、网络层、网络接口层等四个不同的层次,既解决了网络环境中设备异构的问题,也解耦了网络协议的复杂性C1000K的首字母C是Client 的缩写C10K就是单机同时处理1万个请求(并发连接1万)的问题,而C1000K也就是单机支持处理100万个请求(并发连接100万)的问题一、C10K怎么在这样的系统中支持并发 1 万的请求呢?1.1 资源分析物理资源从资源上来说,对2GB内存和千兆网卡的服务器来说,同时原创 2021-06-16 13:33:43 · 1254 阅读 · 0 评论 -
【linux性能优化】 关于Linux网络的知识
网络处理的流程最复杂,跟进程调度、中断处理、内存管理以及I/O等都密不可分,网络模块是一个重要且核心的资源模块网络是一种把不同计算机或网络设备连接到一起的技术,它本质上是一种进程间通信方式,特别是跨系统的进程间通信必须要通过网络才能进行随着高并发、分布式、云计算、微服务等技术的普及,网络的性能也变得越来越重要那么,Linux网络又是怎么工作的呢?又有哪些指标衡量网络的性能呢?一、网络模型说到网络,肯定经常提起七层负载均衡、四层负载均衡,或者三层设备、二层设备等等。那么这里说的二层、三层、四层、七层原创 2021-06-16 00:35:47 · 621 阅读 · 2 评论 -
【linux性能优化】磁盘I/O性能优化思路
虽然I/O的性能指标很多,相应的性能分析工具也有好几个,但理解了各种指标的含义后就会发现它们其实都有一定的关联找出了I/O的性能瓶颈后下一步要做的就是优化,也就是如何以最快的速度完成I/O操作,或者换个思路,减少甚至避免磁盘的I/O操作接下来看看优化I/O性能问题的思路和注意事项一、I/O基准测试优化之前先问自己,I/O性能优化的目标是什么?换句话说,观察的这些I/O性能指标(比如 IOPS、吞吐量、延迟等),要达到多少才合适呢?事实上,I/O性能指标的具体标准每个人估计会有不同的答案,因为每个人原创 2021-06-15 22:12:59 · 737 阅读 · 0 评论 -
【linux性能优化】如何分析系统I/O瓶颈
如何快准狠定位系统的I/O瓶颈,并且梳理清楚在不同场景下指标工具怎么选,性能瓶颈又该如何定位?一、性能指标老规矩,回顾一下描述I/O的性能指标有哪些?回想一下文件系统和磁盘I/O的原理,结合下面这张Linux系统的I/O栈图梳理一下说起I/O指标应该首先会想到分类描述要区分开文件系统和磁盘,分别用不同指标来描述它们的性能1.1 文件系统I/O性能指标先来看文件系统的情况存储空间使用情况首先,最容易想到的是存储空间的使用情况,包括容量、使用量以及剩余空间等通常也称这些为磁盘空间的使用原创 2021-06-15 13:41:18 · 974 阅读 · 0 评论 -
【linux性能优化】定位分析狂打日志的问题
一、文件系统和磁盘I/O回顾一下文件系统和磁盘I/O的原理1.1 文件系统对存储设备上的文件进行组织管理的一种机制为了支持各类不同的文件系统,Linux在各种文件系统上抽象了一层虚拟文件系统VFS它定义了一组所有文件系统都支持的数据结构和标准接口。这样,应用程序和内核中的其他子系统,就只需要跟VFS提供的统一接口进行交互1.2 通用块层在文件系统的下层,为了支持各种不同类型的存储设备,Linux又在各种存储设备的基础上抽象了一个通用块层通用块层,为文件系统和应用程序提供了访问块设备的标准接口原创 2021-06-15 00:30:47 · 9683 阅读 · 22 评论 -
【linux性能优化】Linux文件系统如何工作
同CPU、内存一样,磁盘和文件系统的管理也是操作系统最核心的功能磁盘为系统提供了最基本的持久化存储文件系统则在磁盘的基础上提供了一个用来管理文件的树状结构那么,磁盘和文件系统是怎么工作的呢?又有哪些指标可以衡量它们的性能呢?接下来看看Linux文件系统的工作原理一、索引节点和目录项1.1 文件系统定义文件系统,本身是对存储设备上的文件进行组织管理的机制。组织方式不同,就会形成不同的文件系统需要记住最重要的一点,在Linux中一切皆文件。不仅普通的文件和目录,就连块设备、套接字、管道等也都原创 2021-06-14 02:36:52 · 2823 阅读 · 4 评论 -
【linux性能优化】如何定位系统内存的问题
有没有迅速定位内存问题的方法?当定位出内存的瓶颈后,又有哪些优化内存的思路呢?一、内存性能指标为了分析内存的性能瓶颈,首先要知道怎样衡量内存的性能,也就是性能指标问题回顾一下有哪些内存性能指标1.1 系统内存使用情况最容易想到的是系统内存使用情况,比如已用内存、剩余内存、共享内存、可用内存、缓存和缓冲区的用量等已用内存已经使用的内存剩余内存还未使用的内存共享内存通过tmpfs实现,所以它的大小也就是tmpfs使用的内存大小tmpfs其实也是一种特殊的缓存可用内存新原创 2021-06-14 01:31:49 · 1049 阅读 · 0 评论 -
【linux性能优化】系统Swap变高原因分析
一、内存处理1.1 内存资源紧张的应对当发生了内存泄漏或者运行大内存的应用程序,导致系统的内存资源紧张时,系统又会如何应对呢?这其实会导致两种可能结果,内存回收和OOM杀死进程OOM杀死进程内存资源紧张导致的OOM(Out Of Memory)指的是系统杀死占用大量内存的进程,释放这些内存,再分配给其他更需要的进程内存回收内存回收就是系统释放掉可以回收的内存比如缓存和缓冲区就属于可回收内存,它们在内存管理中,通常被叫做文件页(File-backed Page)1.2 脏页大部分原创 2021-06-14 00:46:41 · 2269 阅读 · 0 评论 -
【linux性能优化】内存泄漏的定位和处理
对普通进程来说,能看到的其实是内核提供的虚拟内存,这些虚拟内存还需要通过页表,由系统映射为物理内存当进程通过malloc()申请虚拟内存后,系统并不会立即为其分配物理内存,而是在首次访问时,才通过缺页异常陷入内核中分配内存为了协调CPU与磁盘间的性能差异,Linux还会使用Cache和Buffer,分别把文件和磁盘读写的数据缓存到内存中对应用程序来说,动态内存的分配和回收,是既核心又复杂的一个逻辑功能模块。管理内存的过程中,也很容易发生各种各样的"事故",比如:没正确回收分配后的内存,导致了泄漏原创 2021-06-13 22:34:25 · 489 阅读 · 0 评论 -
【linux性能优化】利用缓存优化程序运行效率
了解了内存性能中Buffer和Cache的概念,其中Buffer和Cache的设计目的,是为了提升系统的I/O性能。它们利用内存,充当起慢速磁盘与快速CPU之间 的桥梁,可以加速I/O的访问速度既然Buffer和Cache对系统性能有很大影响,那在软件开发的过程中能不能利用这一点优化I/O性能,提升应用程序的运行效率呢?答案自然是肯定的接下来用几个案例更好地理解缓存的作用,并学习如何充分利用这些缓存来提高程序效率注:为了方便理解,Buffer和Cache用英文表示,避免跟"缓存"一词混淆。而文中原创 2021-06-13 13:43:35 · 525 阅读 · 0 评论 -
【linux性能优化】理解内存的Buffer和Cache
内存和CPU的关系非常紧密,而内存管理本身也是很复杂的机制先回顾系统的内存使用情况,比如free输出界面:# 注意不同版本的free输出可能会有所不同$ free total used free shared buff/cache availableMem: 8169348 263524 6875352 668 1030472 7611064Swap:原创 2021-06-13 09:51:56 · 547 阅读 · 0 评论 -
【linux性能优化】linux内存如何工作
和CPU管理一样,内存管理是操作系统最核心的功能之一,内存主要用来存储系统和应用程序的指令、数据、缓存等接下来看看Linux到底是怎么管理内存一、内存映射通常所说的内存容量,其实指的是物理内存物理内存也称为主存,大多数计算机用的主存都是动态随机访问内存(DRAM)只有内核才可以直接访问物理内存,那么,进程要访问内存时该怎么办呢?1.1 虚拟内存Linux内核给每个进程都提供一个独立的虚拟地址空间,并且这个地址空间是连续的。这样,进程就可以很方便地访问内存,更确切地说是访问虚拟内存虚拟地址空原创 2021-06-10 23:50:18 · 2487 阅读 · 4 评论 -
【linux性能优化】分析系统CPU瓶颈
CPU 的性能指标那么多,CPU性能分析工具一大把,在实际的工作场景该观察什么指标、选择哪个性能工具呢?接下来分析在不同场景下,指标工具怎么选,性能瓶颈怎么找一、CPU 性能指标回顾下,描述CPU的性能指标都有哪些1.1 CPU使用率首先,最容易想到的应该是CPU使用率,这也是实际环境中最常见的一个性能指标CPU使用率描述非空闲时间占总CPU时间的百分比,根据CPU上运行任务的不同,被分为用户CPU、系统CPU、等待I/O CPU、软中断和硬中断等用户CPU使用率包括用户态CPU使用率(原创 2021-06-10 00:00:11 · 3107 阅读 · 4 评论 -
【linux性能优化】CPU性能优化思路
一、CPU性能指标1.1 CPU使用率用户态CPU使用率(user)低优先级用户态CPU使用率(nice)系统CPU使用率等待IO的CPU使用率(iowait)软中断和硬中断的CPU使用率1.2 平均负载理想情况下,平均负载等于逻辑CPU个数,说明CPU刚好全部被利用,如果大于逻辑CPU个数,说明平均负载比较重1.3 进程上下文切换自愿上下文切换和非自愿上下文切换过多的上下文切换,会将原本进行进程的CPU时间,消耗在寄存器、内核栈以及虚拟内存等数据的保存和恢复上,缩短进程真正运行时原创 2021-03-10 08:46:16 · 767 阅读 · 0 评论 -
【linux性能优化】软中断的理解及问题定位
除了iowait,软中断(softirq)CPU使用率升高也是最常见的一种性能问题一、从取外卖看中断1.1 中断的定义中断是系统用来响应硬件设备请求的一种机制,它会打断进程的正常调度和执行,然后调用内核中的中断处理程序来响应设备的请求1.2 中断的魅力为什么要有中断呢?举个生活中的例子感受一下中断的魅力比如订了一份外卖,但是不确定外卖什么时候送到,也没有别的方法了解外卖的进度,但是配送员送外卖是不等人的,到了你这儿没人取的话,就直接走人了。所以你只能苦苦等着,时不时去门口看看外卖送到没,而不能干原创 2021-06-07 00:22:40 · 2497 阅读 · 0 评论 -
【linux性能优化】不可中断进程和僵尸进程的问题
CPU使用率的类型,除了用户CPU之外,还包括系统CPU(比如上下文切换)、等待I/O的CPU(比如等待磁盘的响应)以及中断 CPU(包括软中断和硬中断)等系统CPU使用率高的问题中,等待I/O的CPU使用率(iowait)升高,是最常见的一个服务器性能问题,接下来看一个多进程I/O的案例,并分析这种情况一、进程状态当iowait升高时,进程很可能因为得不到硬件的响应,而长时间处于不可中断状态从ps或者top命令的输出中,可以发现它们都处于D状态,也就是不可中断状态(Uninterruptible原创 2021-06-06 02:29:42 · 327 阅读 · 0 评论 -
【linux性能优化】CPU使用率过高分析
最常用什么指标来描述系统的 CPU 性能呢?可能不是平均负载,也不是 CPU上下文切换,而是另一个更直观的指标CPU使用率CPU使用率是单位时间内CPU使用情况的统计,以百分比的方式展示那么,作为最常用也是最熟悉的CPU指标,CPU使用率到底是怎么算出来的呢?再有,诸如top、ps之类的性能工具展示的%user、%nice、%system、%iowait 、%steal等等,它们之间的不同在哪里?接下来了解CPU使用率的内容,同时,以最常用的反向代理服务器Nginx为例,一步步操作和分析中深入理解原创 2021-06-04 01:36:46 · 2646 阅读 · 0 评论 -
【linux性能优化】CPU上下文切换
进程在竞争CPU的时候并没有真正运行,为什么还会导致系统的负载升高呢?其实CPU上下文切换就是罪魁祸首一、上下文切换Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。当 然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将 CPU 轮流分 配给它们,造成多任务同时运行的错觉而在每个任务运行前,CPU都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好CPU寄存器和程序计数器(Program Counter,PC)1.1 CPU 寄存原创 2021-06-03 23:37:59 · 1127 阅读 · 0 评论 -
【linux性能优化】平均负载的理解
每次发现系统变慢时,通常做的第一件事就是执行top或者uptime命令,了解系统的负载情况比如像下面这样,在命令行里输入了uptime命令,系统也随即给出了结果uptime02:34:03 up 2 days, 20:14, 1 user, load average: 0.63, 0.83, 0.88每列输出的含义是什么呢?前面几列比较熟悉,分别是当前时间、系统运行时间以及正在登录用户数02:34:03 //当前时间up 2 days, 20:14原创 2021-06-03 00:22:14 · 2779 阅读 · 8 评论 -
【linux】文件拷贝到linux系统
有一个jar包,需要从mac拷贝到linux系统中U盘挂载拷贝一、插入u盘,输入fdisk -l命令查看是否连接了u盘,查看硬盘信息/dev/sdc1 表示我们的u盘, u盘已经连接在linux系统二、输入mount命令查看文件系统挂载信息上面没有显示我们的u盘(/dev/sdb1)的挂载信息,所以我们需要挂载u盘。挂载点随便选择一个行了。这里我们在当前目录建立一个usb文件夹作为挂载点三、输入mount /dev/sdc1 usb命令进行u盘挂载,将u盘挂载到usb文件夹下scp传输原创 2020-11-13 20:27:26 · 1240 阅读 · 0 评论 -
【nginx】Docker nginx部署
1.拉取镜像docker pull nginx2.查看镜像docker images3.运行镜像docker run -d -p 80:80 --name dodo-nginx nginx4.访问nginx服务器 127.0.0.15.以终端的方式进入nginx容器docker exec -it dodo-nginx bash6.查看有关文件夹 etc/nginx查看文件cat nginx.confinclude /etc/nginx/conf.d/*.conf包含其他配置文件原创 2020-06-20 13:46:58 · 309 阅读 · 0 评论 -
Linux远程
putty以前在远程Linux的时候,一直使用的是putty,putty是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。 putty配置界面: putty命令界面: putty单纯的命令控制,对于一个学习Linux超级菜鸟来说,有时候不够直观 今天下载使用了Xmanager,觉得蛮不错的:XmanagerXmanager中的Xftp和Xshell较为常用。Xft原创 2016-03-16 12:02:04 · 548 阅读 · 0 评论 -
【OS】进程、线程与协程的区别
一、进程 进程,直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源),进程是资源分配的最小单位...原创 2020-04-20 13:26:04 · 3429 阅读 · 0 评论 -
【linux】windows与linux间文件传输
最近遇到一个问题,即需要将一些脚本或者文件信息从windows中拷贝至linux系统,如何操作呢?yum install -y lrzszrzsz原创 2020-04-17 13:15:54 · 186 阅读 · 0 评论 -
【linux】查看linux系统CPU利用
当linux系统被某一个进程占用时,它无法处理其它进程的请求。余下等待处理的请求必须等到CPU空闲。这个时候,系统会变得很慢。以下命令将能够帮助你识别CPU的利用率,从而解决与CPU相关的问题。 查明CPU利用率是一项重要的任务。linux系统附带了报告CPU利用率的各种工具。利用这些工具,你将可以查明: *CPU利用率 *显示每一个CPU的利用率 *了解系统原创 2016-02-23 20:02:33 · 994 阅读 · 0 评论 -
【linux】linux进程内存分析
在产品的开发中,通过对当前系统消耗内存总量的统计,可以对产品所需内存总量进行精确的评估,从而选择合适的内存芯片与大小,降低产品的成本。在遇到内存泄露类问题时,经常会对此束手无策,本文通过对proc下进程相关的文件进行分析,精确评估系统消耗内存的大小,还可以对内存泄露类问题的解决提供一种定位手段。 Linux在内存使用上的原则是:如果内存充足,不用白不用,尽量使用内存来缓存一些文件,从转载 2015-10-09 20:00:03 · 590 阅读 · 0 评论 -
【OS】常用的操作系统及其主要的应用范围
1)Linux(Red Hat、SUSE、Debian、Trubo Linux): 主要用于搭建各类服务器 安全行很强,漏洞和病毒少 很多银行和国家机关都是用这个系统,不过不支持EXE程序3)Unix(AIX): IBM服务器的专用操作系统 2)MAC OS: 苹果机的操作系统,用于图像处理 4)Solaris: Sun操作系统;FreeBSD、NetBSD5)windows: 家庭转载 2015-10-13 13:04:10 · 4599 阅读 · 0 评论