2015年9月29日

摘要: Perf是Linuxkernel自带的系统性能优化工具。Perf的优势在于与Linux Kernel的紧密结合,它可以最先应用到加入Kernel的new feature。pef可以用于查看热点函数,查看cashe miss的比率,从而帮助开发者来优化程序性能。 1.perf的安装 由于我们经常是... 阅读全文
posted @ 2015-09-29 17:28 帅胡 阅读(1970) 评论(0) 推荐(0)
摘要: 从2.6.31内核开始,linux内核自带了一个性能分析工具perf,能够进行函数级与指令级的热点查找。perfPerformance analysis tools for Linux.Performance counters for Linux are a new kernel-based sub... 阅读全文
posted @ 2015-09-29 17:19 帅胡 阅读(3911) 评论(0) 推荐(0)
摘要: 简介进程无法启动,软件运行速度突然变慢,程序的"Segment Fault"等等都是让每个Unix系统用户头痛的问题,本文通过三个实际案例演示如何使用truss、strace和ltrace这三个常用的调试工具来快速诊断软件的"疑难杂症"。truss和strace用来跟踪一个进程的系统调用或信号产生的... 阅读全文
posted @ 2015-09-29 17:02 帅胡 阅读(387) 评论(0) 推荐(0)
摘要: ltrace能够跟踪进程的库函数调用,它会显现出哪个库函数被调用,而strace则是跟踪程序的每个系统调用.下面是一个ltrace与strace的对比1)系统调用的输出对比我们用输出hello world的程序做如下测试:#include intmain (){ printf("Hello wo... 阅读全文
posted @ 2015-09-29 16:59 帅胡 阅读(8528) 评论(0) 推荐(0)
摘要: 本文介绍在Linux下的两种定时执行任务的方法:at命令,以及crontab服务。(1)at命令假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了。设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行。at类似打印 进程,会把任务放到/var/spool/at目录中,到指... 阅读全文
posted @ 2015-09-29 15:02 帅胡 阅读(394) 评论(0) 推荐(0)
摘要: svn(subversion)是近年来崛起的版本管理工具,svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。不管是那种方式,都需要使用各种命令来实现。在本文中,haohtml为我们整理出来了Linux下的常用和不常用的svn命令。1、将文件checkout到本地目录svn ... 阅读全文
posted @ 2015-09-29 13:20 帅胡 阅读(325) 评论(0) 推荐(0)
摘要: Linux系统里的env命令可以显示当前用户的环境变量,还可以用来在指定环境变量下执行其他命令。下面来比较一下set,env和export命令的异同:set命令显示当前shell的变量,包括当前用户的变量;env命令显示当前用户的变量;export命令显示当前导出成用户变量的shell变量。每个sh... 阅读全文
posted @ 2015-09-29 13:19 帅胡 阅读(3743) 评论(0) 推荐(0)
摘要: Linux top命令简介top 命令是最流行的性能监视工具之一,我们必需了解。它是一个优秀的交互式工具,用于监视性能。它提供系统整体性能,但报告进程信息才是 top 命令的长处。top 命令交互界面如下图所视:top 界面分为两个部份,光标上面部份显示关于系统整体性能,光标下面部份显示各进程信息。... 阅读全文
posted @ 2015-09-29 13:14 帅胡 阅读(298) 评论(0) 推荐(0)
摘要: 记录一下自己常用的linux系统命令,方便以后查阅,发觉记忆越来越不行了找到最耗CPU的java线程ps命令命令:ps -mp pid -o THREAD,tid,time 或者 ps -Lfp pid结果展示:这个命令的作用,主要是可以获取到对应一个进程下的线程的一些信息。 比如你想分析一下一个j... 阅读全文
posted @ 2015-09-29 13:13 帅胡 阅读(410) 评论(0) 推荐(0)
摘要: 收集了两篇关于介绍Linux中监控命令top命令的详细使用方法的文章。总的来说,top命令主要用来查看Linux系统的各个进程和系统资源占用情况,在监控Linux系统性能方面top显得非常有用,下面就是我收集的关于Linux top命令的文章,希望能帮到大家top作为日常管理工作中最常用也是最重要的... 阅读全文
posted @ 2015-09-29 13:12 帅胡 阅读(1406) 评论(0) 推荐(0)
摘要: 最近做了一系列的单元测试相关的工作,除了各种规范及测试框架以外,讨论比较多的就是关于代码覆盖率的产生,c/c++与其他的一些高级语言或者脚本语言相比较而言,例如 Java、.Net和php/python/perl/shell等,由于没有这些高级语言和脚本语言的反射的特性,其代码覆盖率的产生过程会稍微... 阅读全文
posted @ 2015-09-29 13:08 帅胡 阅读(2936) 评论(0) 推荐(1)
摘要: 作为一个Linux系统管理员,统计各类IO是一项必不可少的工作。其统计工具中iostat显然又是最重要的一个统计手段。但是这里iostat不是本文的重点,因为这个工具的使用在网络上已经有大量的教程,可以供大家参考。这里主要是想介绍一些其他统计工具以来满足不同的需求。iostatiostat的功能异常... 阅读全文
posted @ 2015-09-29 13:03 帅胡 阅读(492) 评论(0) 推荐(0)
摘要: 1、lsof 简介lsof 是 Linux 下的一个非常实用的系统级的监控、诊断工具。它的意思是 List Open Files,很容易你就记住了它是 “ls + of”的组合~它可以用来列出被各种进程打开的文件信息,记住:Linux 下 “一切皆文件”,包括但不限于 pipes, sockets,... 阅读全文
posted @ 2015-09-29 13:01 帅胡 阅读(321) 评论(0) 推荐(0)
摘要: 在Linux系统中,大多数配置文件、日志文件,甚至shell脚本都使用文本文件格式,因此,Linux系统存在着多种文本编辑器,但当你仅仅想要查看一下这些文件的内容时,可使用一个简单的命令-cat。cat手册里这样描述:cat命令读取文件内容,并输出到标准设备上面。cat是一条linux内置命令. 几... 阅读全文
posted @ 2015-09-29 12:59 帅胡 阅读(556) 评论(0) 推荐(0)
摘要: 介绍:Linux中df命令可以用来显示目前在Linux系统上的文件系统的磁盘使用情况统计。这些工具可以方便地知道哪些文件系统消耗多少内存。此外,如果被拾起,并且提供一个特定的文件名作为df命令的参数,那么它显示的文件所在的文件系统的磁盘使用情况统计。系统管理员可以使用此命令,要知道在Linux上的各... 阅读全文
posted @ 2015-09-29 12:58 帅胡 阅读(570) 评论(0) 推荐(0)
摘要: 当你在控制台模式下,无法通过“鼠标右键 > 关于”获取操作系统的信息。这时,在Linux下,你可以使用uname命令,帮助你完成这些工作。 Uname是unix name的缩写。在控制台中实际使用的时候只需键入uname。当你输入uname不带参数时,它仅仅显示你的操作系统的名字。#unameLin... 阅读全文
posted @ 2015-09-29 12:55 帅胡 阅读(283) 评论(0) 推荐(0)
摘要: 在SMP系统中,我们的应用程序经常使用多线程的技术,那么在Linux中如何查看某个进程的多个线程呢?本文介绍3种命令来查看Linux系统中的线程(LWP)的情况:在我的系统中,用qemu-system-x86_64命令启动了一个SMP的Guest,所以有几个qemu的线程,以此为例来说明。1. ps... 阅读全文
posted @ 2015-09-29 12:54 帅胡 阅读(855) 评论(0) 推荐(0)
摘要: 无论你使用哪种操作系统,你一定会遇到某个行为失常的应用,它把自己锁死并拒绝关闭。在Linux(还有Mac),你可以用一个"kill"命令强制终结它。在这个教程中,我们将展示给你多种方式使用"kill"命令终结应用。Kill命令和信号当你执行一个"kill"命令,你实际上发送了一个信号给系统,让它去终... 阅读全文
posted @ 2015-09-29 12:53 帅胡 阅读(386) 评论(0) 推荐(0)
摘要: 一、scp是什么?scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的,可能会稍微影响一下速度。二、scp有什么用?1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器... 阅读全文
posted @ 2015-09-29 12:52 帅胡 阅读(22753) 评论(0) 推荐(0)
摘要: Linux中的top命令显示系统上正在运行的进程。它是系统管理员最重要的工具之一。被广泛用于监视服务器的负载。在本篇中,我们会探索top命令的细节。top命令是一个交互命令。在运行top的时候还可以运行很多命令。我们也会探索这些命令。(译注:不同发行版的top命令在各种细节有不同,如果发现不同时,请... 阅读全文
posted @ 2015-09-29 12:50 帅胡 阅读(349) 评论(0) 推荐(0)
摘要: 操作系统上的时间也许只是当做一个时钟。特别在控制台下, 我们通常并不认为时间有什么重要的。但是对于管理员,这种认识是错误的。你知道错误的日期和时间会导致你不能编译程序么?因为日期和时间很重要,这或许就是开发网络时间协议(NTP:Network Time Protocol)的原因。让我们了解下date... 阅读全文
posted @ 2015-09-29 12:49 帅胡 阅读(6080) 评论(0) 推荐(0)
摘要: 目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具 比如 inotify-sync(文件系统安全监控软件)、glances(资源监控工具)等,在实际工作中,Linux 系统管理员可以根据自己使用的服务器的具体情况编写一下简单实用的脚本实现对 Linux 服务器的监控。... 阅读全文
posted @ 2015-09-29 12:48 帅胡 阅读(718) 评论(0) 推荐(0)
摘要: 众所周知,计算机必须有称之为RAM(随机访问内存)的存储器使得计算机工作。RAM指的是插在计算机主板上的物理存储。这里的RAM被用于加载像浏览器、文字处理器这类的程序,实际上,你使用的程序都运行在内存上。让我们假设你有2GB的内存。当你在运行操作系统时,你的可用内存可能只有1.5GB。接着你使用了大... 阅读全文
posted @ 2015-09-29 12:46 帅胡 阅读(465) 评论(0) 推荐(0)
摘要: 对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐 认识到监控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作... 阅读全文
posted @ 2015-09-29 12:42 帅胡 阅读(353) 评论(0) 推荐(0)
摘要: FIND命令很多Linux用户喜欢使用find命令来查找文件,例如他们通常喜欢这样做:find / -name 'pattern'确实find的强大功能不仅仅用来查找文件,它能用来定位更加细节的东西,比如你想在某个目录下找到一些赋予其拥有者和管理员可写的权限( if you wanted to fi... 阅读全文
posted @ 2015-09-29 12:40 帅胡 阅读(636) 评论(0) 推荐(0)
摘要: 本文介绍了一些可以用来监控网络使用情况的Linux命令行工具。这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度。入站流量和出站流量分开来显示。一些命令可以显示单个进程所使用的带宽。这样一来,用户很容易发现过度使用网络带宽的某个进程。这些工具使用不同的机制来制作流量报告。nloa... 阅读全文
posted @ 2015-09-29 12:40 帅胡 阅读(303) 评论(0) 推荐(0)
摘要: 目标掌握linux的一些基本命令掌握linux常用的系统管理命令学会日常软件的安装在linux系统里面发布web项目正文用户账号文件 - passwdPasswd是一个文本文件,用于定义系统的用户账号,该文件位于“/etc/passwd”。它包含了一个系统账户列表,给出每个账户一些有用的信息。pas... 阅读全文
posted @ 2015-09-29 12:38 帅胡 阅读(270) 评论(0) 推荐(0)
摘要: 一. CPU性能评估1.vmstat[-V][-n][depay[count]]-V : 打印出版本信息,可选参数-n : 在周期性循环输出时,头部信息仅显示一次delay : 两次输出之间的时间间隔count : 按照delay指定的时间间隔统计的次数。默认是1如:vmstat 1 3user1@... 阅读全文
posted @ 2015-09-29 12:35 帅胡 阅读(624) 评论(0) 推荐(0)
摘要: 硬件篇CPU相关lscpu #查看的是cpu的统计信息.cat /proc/cpuinfo #查看CPU信息详细信息,如每个CPU的型号,主频等内存相关free -m #概要查看内存情况 这里的单位是MBcat /pr... 阅读全文
posted @ 2015-09-29 12:33 帅胡 阅读(383) 评论(0) 推荐(0)
摘要: 在操作系统系统中,进程是一个非常重要的概念。一、Linux中进程的相关知识1、什么是进程呢?通俗的来说进程是运行起来的程序。唯一标示进程的是进程描述符(PID),在linux内核中是通过task_struck和task_list来定义和管理进程的。2、进程的分类1)根据在linux不同模式下运行分为... 阅读全文
posted @ 2015-09-29 12:32 帅胡 阅读(310) 评论(0) 推荐(0)
摘要: 1、uptime[root@smgsim02 ~]# uptime15:08:15 up 98 days, 4:19, 2 users, load average: 0.07, 0.29, 0.14当前时间 系统运行至今的时间 多少用户登录当前系统 分别是1分钟,5分钟,15分钟前至今的负载情况lo... 阅读全文
posted @ 2015-09-29 12:30 帅胡 阅读(254) 评论(0) 推荐(0)
摘要: 一:查看cpumore/proc/cpuinfo|grep"modelname" grep"modelname"/proc/cpuinfo如果觉得需要看的更加舒服grep"modelname"/proc/cpuinfo|cut-f2-d:怎么样,linux的命令就要这样熟悉。二:查看内[root@C... 阅读全文
posted @ 2015-09-29 12:29 帅胡 阅读(340) 评论(0) 推荐(0)
摘要: cattail -f日 志 文 件 说 明/var/log/message系统启动后的信息和错误日志,是RedHatLinux中最常用的日志之一 /var/log/secure与安全相关的日志信息 /var/log/maillog与邮件相关的日志信息 /var/log/cron与定时任务相关的日志信... 阅读全文
posted @ 2015-09-29 12:28 帅胡 阅读(757) 评论(0) 推荐(0)
摘要: Linux系统需要定期巡检,以检查服务器软硬件使用情况,相当于对人的体检,确保可以及时发现问题、解决问题,降低损失,常用的巡检命令如下:# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo #... 阅读全文
posted @ 2015-09-29 12:26 帅胡 阅读(393) 评论(0) 推荐(0)
摘要: 在不同的Linux发行版中,会有不同的GUI程序可以显示各种系统信息,比如SUSE Linux发行版中,就有非常棒的图形化的配置和管理工具YaST,KDE桌面环境里的KDE System Guard也很不错。AD:在不同的Linux发行版中,会有不同的GUI程序可以显示各种系统信息,比如SUSE L... 阅读全文
posted @ 2015-09-29 12:23 帅胡 阅读(231) 评论(0) 推荐(0)
摘要: Linux 平台上的性能工具有很多,眼花缭乱,长期的摸索和经验发现最好用的还是那些久经考验的、简单的小工具。系统性能专家 Brendan D. Gregg 在最近的 LinuxCon NA 2014 大会上更新了他那个有名的关于 Linux 性能方面的 talk (Linux Performance... 阅读全文
posted @ 2015-09-29 11:41 帅胡 阅读(196) 评论(0) 推荐(0)
摘要: Linux优化之IO子系统作为服务器主机来讲,最大的两个IO类型 :1.磁盘IO2.网络IO这是我们调整最多的两个部分所在磁盘IO是如何实现的在内存调优中,一直在讲到为了加速性能,linux内核一般情况下都会尝试将磁盘上的慢速设备上的文件缓存至内存中,从而达到加速效果;虚拟内存的概念:读写都在内存中... 阅读全文
posted @ 2015-09-29 11:30 帅胡 阅读(3549) 评论(0) 推荐(0)
摘要: Pmap 提供了进程的内存映射,pmap命令用于显示一个或多个进程的内存状态。其报告进程的地址空间和内存状态信息。Pmap实际上是一个Sun OS上的命令,linux仅支持其有限的功能。但是它还是对查看完整的进程地址空间很有帮助。我们需要PID或者运行的进程的唯一进程ID来查看进程内存状态,我们可以... 阅读全文
posted @ 2015-09-29 11:23 帅胡 阅读(1015) 评论(0) 推荐(0)

导航