2015年9月29日

摘要: Perf是Linuxkernel自带的系统性能优化工具。Perf的优势在于与Linux Kernel的紧密结合,它可以最先应用到加入Kernel的new feature。pef可以用于查看热点函数,查看cashe miss的比率,从而帮助开发者来优化程序性能。 1.perf的安装 由于我们经常是... 阅读全文
posted @ 2015-09-29 17:28 帅胡 阅读(1857) 评论(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 帅胡 阅读(3868) 评论(0) 推荐(0) 编辑
摘要: 简介进程无法启动,软件运行速度突然变慢,程序的"Segment Fault"等等都是让每个Unix系统用户头痛的问题,本文通过三个实际案例演示如何使用truss、strace和ltrace这三个常用的调试工具来快速诊断软件的"疑难杂症"。truss和strace用来跟踪一个进程的系统调用或信号产生的... 阅读全文
posted @ 2015-09-29 17:02 帅胡 阅读(374) 评论(0) 推荐(0) 编辑
摘要: ltrace能够跟踪进程的库函数调用,它会显现出哪个库函数被调用,而strace则是跟踪程序的每个系统调用.下面是一个ltrace与strace的对比1)系统调用的输出对比我们用输出hello world的程序做如下测试:#include intmain (){ printf("Hello wo... 阅读全文
posted @ 2015-09-29 16:59 帅胡 阅读(8446) 评论(0) 推荐(0) 编辑
摘要: 本文介绍在Linux下的两种定时执行任务的方法:at命令,以及crontab服务。(1)at命令假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了。设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行。at类似打印 进程,会把任务放到/var/spool/at目录中,到指... 阅读全文
posted @ 2015-09-29 15:02 帅胡 阅读(375) 评论(0) 推荐(0) 编辑
摘要: svn(subversion)是近年来崛起的版本管理工具,svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。不管是那种方式,都需要使用各种命令来实现。在本文中,haohtml为我们整理出来了Linux下的常用和不常用的svn命令。1、将文件checkout到本地目录svn ... 阅读全文
posted @ 2015-09-29 13:20 帅胡 阅读(303) 评论(0) 推荐(0) 编辑
摘要: Linux系统里的env命令可以显示当前用户的环境变量,还可以用来在指定环境变量下执行其他命令。下面来比较一下set,env和export命令的异同:set命令显示当前shell的变量,包括当前用户的变量;env命令显示当前用户的变量;export命令显示当前导出成用户变量的shell变量。每个sh... 阅读全文
posted @ 2015-09-29 13:19 帅胡 阅读(3644) 评论(0) 推荐(0) 编辑
摘要: Linux top命令简介top 命令是最流行的性能监视工具之一,我们必需了解。它是一个优秀的交互式工具,用于监视性能。它提供系统整体性能,但报告进程信息才是 top 命令的长处。top 命令交互界面如下图所视:top 界面分为两个部份,光标上面部份显示关于系统整体性能,光标下面部份显示各进程信息。... 阅读全文
posted @ 2015-09-29 13:14 帅胡 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 记录一下自己常用的linux系统命令,方便以后查阅,发觉记忆越来越不行了找到最耗CPU的java线程ps命令命令:ps -mp pid -o THREAD,tid,time 或者 ps -Lfp pid结果展示:这个命令的作用,主要是可以获取到对应一个进程下的线程的一些信息。 比如你想分析一下一个j... 阅读全文
posted @ 2015-09-29 13:13 帅胡 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 收集了两篇关于介绍Linux中监控命令top命令的详细使用方法的文章。总的来说,top命令主要用来查看Linux系统的各个进程和系统资源占用情况,在监控Linux系统性能方面top显得非常有用,下面就是我收集的关于Linux top命令的文章,希望能帮到大家top作为日常管理工作中最常用也是最重要的... 阅读全文
posted @ 2015-09-29 13:12 帅胡 阅读(1344) 评论(0) 推荐(0) 编辑
摘要: 最近做了一系列的单元测试相关的工作,除了各种规范及测试框架以外,讨论比较多的就是关于代码覆盖率的产生,c/c++与其他的一些高级语言或者脚本语言相比较而言,例如 Java、.Net和php/python/perl/shell等,由于没有这些高级语言和脚本语言的反射的特性,其代码覆盖率的产生过程会稍微... 阅读全文
posted @ 2015-09-29 13:08 帅胡 阅读(2709) 评论(0) 推荐(1) 编辑
摘要: 作为一个Linux系统管理员,统计各类IO是一项必不可少的工作。其统计工具中iostat显然又是最重要的一个统计手段。但是这里iostat不是本文的重点,因为这个工具的使用在网络上已经有大量的教程,可以供大家参考。这里主要是想介绍一些其他统计工具以来满足不同的需求。iostatiostat的功能异常... 阅读全文
posted @ 2015-09-29 13:03 帅胡 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 1、lsof 简介lsof 是 Linux 下的一个非常实用的系统级的监控、诊断工具。它的意思是 List Open Files,很容易你就记住了它是 “ls + of”的组合~它可以用来列出被各种进程打开的文件信息,记住:Linux 下 “一切皆文件”,包括但不限于 pipes, sockets,... 阅读全文
posted @ 2015-09-29 13:01 帅胡 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 在Linux系统中,大多数配置文件、日志文件,甚至shell脚本都使用文本文件格式,因此,Linux系统存在着多种文本编辑器,但当你仅仅想要查看一下这些文件的内容时,可使用一个简单的命令-cat。cat手册里这样描述:cat命令读取文件内容,并输出到标准设备上面。cat是一条linux内置命令. 几... 阅读全文
posted @ 2015-09-29 12:59 帅胡 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 介绍:Linux中df命令可以用来显示目前在Linux系统上的文件系统的磁盘使用情况统计。这些工具可以方便地知道哪些文件系统消耗多少内存。此外,如果被拾起,并且提供一个特定的文件名作为df命令的参数,那么它显示的文件所在的文件系统的磁盘使用情况统计。系统管理员可以使用此命令,要知道在Linux上的各... 阅读全文
posted @ 2015-09-29 12:58 帅胡 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 当你在控制台模式下,无法通过“鼠标右键 > 关于”获取操作系统的信息。这时,在Linux下,你可以使用uname命令,帮助你完成这些工作。 Uname是unix name的缩写。在控制台中实际使用的时候只需键入uname。当你输入uname不带参数时,它仅仅显示你的操作系统的名字。#unameLin... 阅读全文
posted @ 2015-09-29 12:55 帅胡 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 在SMP系统中,我们的应用程序经常使用多线程的技术,那么在Linux中如何查看某个进程的多个线程呢?本文介绍3种命令来查看Linux系统中的线程(LWP)的情况:在我的系统中,用qemu-system-x86_64命令启动了一个SMP的Guest,所以有几个qemu的线程,以此为例来说明。1. ps... 阅读全文
posted @ 2015-09-29 12:54 帅胡 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 无论你使用哪种操作系统,你一定会遇到某个行为失常的应用,它把自己锁死并拒绝关闭。在Linux(还有Mac),你可以用一个"kill"命令强制终结它。在这个教程中,我们将展示给你多种方式使用"kill"命令终结应用。Kill命令和信号当你执行一个"kill"命令,你实际上发送了一个信号给系统,让它去终... 阅读全文
posted @ 2015-09-29 12:53 帅胡 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 一、scp是什么?scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的,可能会稍微影响一下速度。二、scp有什么用?1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器... 阅读全文
posted @ 2015-09-29 12:52 帅胡 阅读(22289) 评论(0) 推荐(0) 编辑
摘要: Linux中的top命令显示系统上正在运行的进程。它是系统管理员最重要的工具之一。被广泛用于监视服务器的负载。在本篇中,我们会探索top命令的细节。top命令是一个交互命令。在运行top的时候还可以运行很多命令。我们也会探索这些命令。(译注:不同发行版的top命令在各种细节有不同,如果发现不同时,请... 阅读全文
posted @ 2015-09-29 12:50 帅胡 阅读(314) 评论(0) 推荐(0) 编辑

导航