摘要:
在Linux中运行一个持续运行的程序时,常常会在终端的前台运行,占用终端的继续使用。 当程序在终端前台持续运行时,ctrl+c或关闭终端窗口都会使程序停止运行。 程序停止原因: ctrl+c会给正在运行的进程发送一个SIGINT的信号; 关闭终端窗口会给正在运行的进程发送一个SIGHUP的信号; 进 阅读全文
摘要:
了解一下用户态和内核态的区别。 例如我们的应用程序需要从磁盘读取某个文件的数据,此时并不是直接从磁盘加载到应用内存中,而是: 先将数据从「磁盘」复制到「内核 Buffer」 再将数据从「内核 Buffer」复制到「用户 Buffer」 以上就是用户态和内核态的概念。首先我们给他下个定义,这两个态是操 阅读全文
摘要:
centos6及之前的版本中,系统运行级别通过/etc/inittab文件来进行设置和控制。 但在centos7中,查看这个文件内容会发现 [root@test_vm ~]# cat /etc/inittab # inittab is no longer used when using system 阅读全文
摘要:
硬中断: 1. 硬中断是由硬件产生的,比如,像磁盘,网卡,键盘,时钟等。每个设备或设备集都有它自己的IRQ(中断请求)。基于IRQ,CPU可以将相应的请求分发到对应的硬件驱动上(注:硬件驱动通常是内核中的一个子程序,而不是一个独立的进程)。 2. 处理中断的驱动是需要运行在CPU上的,因此,当中断产 阅读全文
摘要:
命令简介 mpstat提供与其他CPU性能工具相似的信息,但是,它允许将信息按照特定系统中的单个处理器进行分类。 命令格式 mpstat [ -V ] [ -I { SUM | CPU | SCPU | ALL } ] [ -P { cpu [,...] | ON | ALL } ] [ inter 阅读全文
摘要:
一、vmstat简介 vmstat命令是最常见的Linux/Unix监控工具。可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。vmstat可以看到整个机器的CPU,内存,IOf,分区的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率 阅读全文
摘要:
k8s中有kubectl apply -f和kubectl create -f 两种命令来进行资源的创建。 区别在于kubectl create属于Imperative command (命令式): 它明确的告诉 kubectl 要创建某个资源或对象。 而 kubectl apply 是Declar 阅读全文
摘要:
linux文件系统通常会将文件的权限和属性放置到inode中,实际数据内容放到数据区块中,通过inode编号来找到数据区块的地址,这种数据存取的方法称为索引式文件系统。另外还有一个超级区块(superblock)记录整个文件系统的整体信息,包括inode与数据区块的总量、使用量、剩余量等。 ext 阅读全文
摘要:
ps命令的参数非常多 通常只需要记住理解主要的几个即可 一、ps命令介绍 Linux系统中会运行各种各样的进程,如果要对进程进行监控,首先必须了解当前进程的情况,也就是需要查看当前进程。ps命令就是最基本的进程查看命令,使用该命令可以看到有哪些进程正在运行,并且可以看到进程的运行状态、进程是否结束、 阅读全文
摘要:
一、概念 VFS(Virtual Filesystem Switch)称为虚拟文件系统或虚拟文件系统转换,是一个内核软件层,在具体的文件系统之上抽象的一层,用来处理与Posix文件系统相关的所有调用,表现为能够给各种文件系统提供一个通用的接口,使上层的应用程序能够使用通用的接口访问不同文件系统,同时 阅读全文