随笔分类 - linux
摘要:概念 CPU 上下文切换指的是 CPU 从一个进程或线程切换到另一个进程或线程的次数。当 CPU 执行一个进程或线程时,会为其建立一个执行上下文(Context),当 CPU 切换到另一个进程或线程时,需要保存当前的上下文并建立新的上下文,这个过程就是上下文切换。 上下文切换会消耗一定的 C
阅读全文
摘要:前两天看到一个使用sed命令输出单双行的命令: 输出单数行: [root@node17 temp]# seq 10 | awk '(i=!i)' 1 3 5 7 9 输出双数行: [root@node17 temp]# seq 10 | awk '!(i=!i)' 2 4 6 8 10 为了搞明白这
阅读全文
摘要:TrueNAS存储顺序为内存->缓存存储池->数据存储池。 一个存储池可以由多个Vdev组成,而Vdev可以有多种类型。 Vdev类型 Vdev有以下六种类型: 参考:Creating Pools | (truenas.com) 1、Data 基础Vdev,用于存储数据,一个存储池至少有一个Data
阅读全文
摘要:前言 iostat算是比较重要的查看块设备运行状态的工具,相信大多数使用Linux的同学都用过这个工具,或者听说过这个工具。但是对于这个工具,引起的误解也是最多的,大多数人对这个工具处于朦朦胧胧的状态。现在我们由浅到深地介绍这个工具,它输出的含义什么,介绍它的能力边界,介绍关于这个工具的常见误解。
阅读全文
摘要:最近在公司有个项目上要对磁盘进行限速,在centos上面使用cgroup v1接口对磁盘限速很正常,但是在debain下面怎么都不生效,只好放弃cgroup v1采用cgroup v2。 从Linux 4.5内核开始cgroup v2接口已经被标记为官方发布,意味着不再使用devel标签并且可以作为
阅读全文
摘要:1、编辑启动项: root@node115:~# vim.tiny /etc/default/grub 添加:GRUB_CMDLINE_LINUX="cgroup_no_v1=blkio" root@node115:~# update-grub root@node115:~# reboot 2、检查
阅读全文
摘要:方式一:先将小数的整数部分截取出来,再比较整数部分。 1 [root@ecs-s6-medium-2-linux-20200214130415 ~]# a=1.2 2 [root@ecs-s6-medium-2-linux-20200214130415 ~]# b=2.7 3 [root@ecs-s
阅读全文
摘要:linux下的CPU、内存、磁盘IO、网络压力测试方法汇总 一、CPU Linux系统下对CPU进行压力测试的方法有很多,这里介绍两种比较常用的方法: 1、Stress Stress是一个Posix系统下生成Cpu/Menory/IO/Disk负载的工具。是Unix类系统下的工作量和压力测试工具。它
阅读全文
摘要:一、文件接口性能测试 1、小文件读写性能测试 测试文件大小为64KB,数量为100万个,文件IO大小为32KB,文件操作设置为6:4混合读写,运行时长为10分钟 messagescan=no hd=default,vdbench=/root/vdbench50406,user=root,shell=
阅读全文
摘要:使用xfs_admin -U修改XFS文件系统设备的UUID: [root@node112 ~]# blkid /dev/sdd3: UUID="c3Q9nr-c2cc-2MKf-7emj-Kns7-ssZV-5SK2sl" TYPE="LVM2_member" PARTLABEL="primary
阅读全文
摘要:SNMP简介 简单网络管理协议(SNMP,Simple Network Management Protocol)构成了互联网工程工作小组(IETF,Internet Engineering Task Force)定义的Internet协议族的一部分。该协议能够支持网上管理系统,用以监测连接到网络上的
阅读全文
摘要:tasksel是Debian下提供的一个简单的可以快速安装桌面环境和web服务的工具。 在终端环境下输入tasksel即可打开操作界面,根据需要选择要安装的桌面环境如下图所示。 这里选择LXQt为例,下面桌面的功能从上往下一个比一个轻量化(个人认为): 成功安装后,告诉Debian 10在启动时默认
阅读全文
摘要:安装: yum install hexedit -y 使用方法: hexedit -m --color /dev/sdb1 ##同时显示16进制和ASCII字符 ,并按照颜色标识字段 常用命令: / : 搜索指定的16进制字符串或ASCII字符(支持字符串换行搜索),关键字为16进制的字符时,所有字
阅读全文
摘要:不小心更改了/etc/rc.local文件的内容,导致系统一直重启,尝试使用光盘进入救援模式修改,结果发现无法挂载lvm分区,上网搜索了一下问题解决了。 首先使用光盘进入救援模式,这里就不介绍了,可以查看我前面的一篇文章。 1、进入救援模式后使用命令lvdisplay 查看当前系统中的逻辑卷的信息。
阅读全文
摘要:摘要: CentOS 7.3 从内核 3.10.0 升级到 4.14.40 后,重启进不了系统,原因是 Linux 内核 4.4.x 版本之后,dracut 命令生成的 initramfs 默认不会自动加载 mpt3sas 驱动模块。因为没有对应的驱动程序,所以识别不了系统盘(两块 SAS 系统盘接
阅读全文
摘要:问题描述: 最近装了个proxmox社区版,还是蛮好用的,就是每次登录的时候都会弹出这个没有有效的订阅的提示。 解决方法: 修改文件/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js 修改之前记得先备份一下该文件 root@proxm
阅读全文
摘要:Grafana可以用来实时查看linux系统的各种性能数据。 1、安装环境: centos 7+influxdb1.7.6+grafana-4.6.3-1+nmon2influxdb-2.1.7+nmon-16m 2、安装influxdb: 下载rpm包: influxdb官网:https://do
阅读全文
摘要:脚本内容如下,复制以下内容保存为time.bat: @echo off CHCP 65001 echo 本脚本会显示当前电脑的UTC时间和CST时间 echo for /f %%i in ('wmic path win32_utctime get /format:list ^|findstr "="
阅读全文
摘要:发现个很好用的查看IP的网站,除了能显示外网IP,还能显示IP所在的城市 curl -L ip.tool.lu 再分享个比较好记的,查看外网IP的网站: curl ip.sb
阅读全文
摘要:有时候热插拔磁盘会导致磁盘盘符产生变化,这种情况下重新启动系统后磁盘的盘符会自动按照顺序更新为正常盘符,其实可以使用udev工具来为磁盘盘符添加一个原来盘符地址的软连接。 udev是linux上的一个设备管理器,以下百度百科对他的解释: linux上存放udev规则的目录 有两个,一个是 /usr/
阅读全文