• sar:收集系统信息

     sar命令可以全面的获取系统的CPU、运行队列、磁盘I/O,分页(交换区)、内存、CPU终端和网络等性能数据。

    Linux 2021-07-24 16:43:16 浏览(2057) 阅读原文
  • iotop:动态显示磁盘I/O统计信息

    iotop命令是一款实时监控磁盘I/O的工具,必须要root用户才能运行。使用iotop可以和方便的查看每个进程使用磁盘I/O的情况。如果系统中没有iotop命令,就需要额外安装。

    Linux 2021-07-24 16:43:16 浏览(2522) 阅读原文
  • iostat:I/O信息统计

     iostat是I/O statistics的缩写,起主要功能是对系统的磁盘I/O操作进行监控。他的输出主要是显示磁盘的读写操作的统计信息,同时也会给出CPU的使用情况。iostat命令也只能对系统的整体情况进行分析,不能对某个进程进行分析。

    Linux 2021-07-24 16:43:16 浏览(1782) 阅读原文
  • mpstat:CPU信息统计

    mpstat是Multiprocessor Statistics的缩写,是一种实时系统监控工具。mpstat命令会输出CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPU的系统里,此命令不但能查看CPU的平均状态信息,还能查看特定CPU的信息。

    Linux 2021-07-24 16:43:16 浏览(1753) 阅读原文
  • vmstat:虚拟内存统计

    vmstat是Virtual Memory Statistics(虚拟内存统计)的缩写,利用该命令可以对操作系统的内存信息、进程状态和CPU活动等进行监视。但是只能对系统的整理情况进行统计,无法对某个进程进行深入的分析。

    Linux 2021-07-24 16:38:52 浏览(2195) 阅读原文
  • iftop:动态显示网络接口流量信息

    iftop是一款实时流量监控工具,可用于监控TCP/IP连接等,必须是root用户的身份运行。   一般最小化安装系统都没有这个命令,需要使用yum命令额外安装,二爷还要从epel源下载。

    Linux 2021-07-24 16:38:52 浏览(2390) 阅读原文
  • free:查看系统内存信息

    free命令用户显示系统内存状态,具体包括系统物理内存、虚拟内存、共享内存和系统缓存等

    Linux 2021-07-24 16:38:52 浏览(1498) 阅读原文
  • uptime:显示系统的运行时间及负载

    uptime命令可以输出当前系统的时间、系统开机到现在的运行时间、目前多少用户在线和系统平均负载等信息

    Linux 2021-07-24 16:38:51 浏览(2153) 阅读原文
  • lsof:查看进程打开的文件

     lsof命令的全称为:list open file,也就是列出系统中已经打开的文件,通过该命令就可以根据文件找到对应的进程信息,也可以根据进程信息找到进程打开的文件。   如果系统中没有lsof名,可以使用后面的命令进行安装:yum -y install lsof

    Linux 2021-07-24 16:38:51 浏览(2256) 阅读原文
  • 依赖倒置原则(Dependence Inversion Principle)

    依赖倒置原则定义:高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象(High level modules shouldnot depend upon low level modules.Both should depend upon abstractions.Abstractions should not depend upon details. Details should depend upon abstractions)。其核心思想是:要面向接口编程,不要面向实现编程。

    设计模式 2021-07-24 16:29:21 浏览(1768) 阅读原文
  • 接口隔离原则(Interface Segregation Principle)

    2002 年罗伯特·C.马丁给“接口隔离原则”的定义是:客户端不应该被迫依赖于它不使用的方法(Clients should not be forced to depend on methods they do not use)。该原则还有另外一个定义:一个类对另一个类的依赖应该建立在最小的接口上(The dependency of one class to another one should depend on the smallest possible interface)。

    设计模式 2021-07-24 16:29:21 浏览(1168) 阅读原文
  • 里氏替换原则(Liskov Substitution Principle)

    里氏替换原则(Liskov Substitution Principle,LSP)由麻省理工学院计算机科学实验室的里斯科夫(Liskov)女士在 1987 年的“面向对象技术的高峰会议”(OOPSLA)上发表的一篇文章《数据抽象和层次》(Data Abstraction and Hierarchy)里提出来的,她提出:继承必须确保超类所拥有的性质在子类中仍然成立(Inheritance should ensure that any property proved about supertype objects also holds for subtype objects)。

    设计模式 2021-07-24 16:29:21 浏览(1993) 阅读原文
  • 开放-封闭原则(Open Closed Principle)

    开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶(Bertrand Meyer)提出,他在 1988 年的著作《面向对象软件构造》(Object Oriented Software Construction)中提出:软件实体应当对扩展开放,对修改关闭(Software entities should be open for extension,but closed for modification),这就是开闭原则的经典定义。

    设计模式 2021-07-24 16:29:21 浏览(1317) 阅读原文
  • 单一职责原则(Single responsiblility principle)

    单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则,由罗伯特·C.马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分(There should never be more than one reason for a class to change)。

    设计模式 2021-07-24 16:29:21 浏览(1349) 阅读原文
  • 堆(Heap)

    堆(Heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵完全二叉树的数组对象。

    算法 2021-07-24 16:15:25 浏览(2040) 阅读原文