随笔分类 - linux
1
摘要:在 Linux 系统中,了解进程的内存使用情况对于调试和优化程序非常重要。pmap 命令是一个强大的工具,可以帮助你查看进程的内存映射和使用情况。本文将介绍如何使用 pmap 命令来获取这些信息,并解释输出结果的含义。 什么是 pmap 命令? pmap 是一个 Linux 命令行工具,用于报告进程
阅读全文
摘要:You are here because you had encountered the error in the title. In this article I will explain the error and steps necessary to reproduce and fix it.
阅读全文
摘要:近期遇到一个问题,写的代码同一时间维护的tcp链接过多,导致linux的文件句柄达到上限,出现Too many open files的问题。网上大多回答混乱,在这里做个总结,提醒日后使用。 1.查看命令 ulimit -a 2.临时的修改,关闭终端失效 ulimit -n 204800 或 ulim
阅读全文
摘要:1. centos搭建frps服务 下载地址:frp_0.49.0_linux_amd64.tar 修改fps.ini配置文件 [common] bind_addr = 0.0.0.0 bind_port = 10000 dashboard_addr = 0.0.0.0 dashboard_port
阅读全文
摘要:记录一下,省的再找: 在~/.ssh 增加config,实现,不同域名不同证书的配置: Host gitlab.qiteck.net Port 10003 IdentityFile ~/.ssh/gitlab_id_rsa User user1 Host github.com IdentityFil
阅读全文
摘要:配置bash 首先,说明下Mac OS系统的环境变量主要由下面几个文件和文件夹所决定,并且他们的加载顺序如下: /etc/profile /etc/paths /etc/bashrc ~/.bash_profile 或 ~/.bashrc ~/.bash_login 其中,/etc/profile,
阅读全文
摘要:1. 简介 iotop是一款开源、免费的用来监控磁盘I/O使用状况的类似top命令的工具,iotop可以监控进程的I/O信息。它是Python语言编写的,与iostat工具比较,iostat是系统级别的IO监控,而iotop是进程级别IO监控。目前最新的版本为iotop 0.6。其官方网址http:
阅读全文
摘要:1. IOzone简介 IOzone是一个开源文件系统基准工具,用来测试文件系统的读写性能,也可以进行测试磁盘读写性能。Iozone能够运行于许多平台。这份文档涵盖Iozone所执行的许多不同类型的操作和它的所有命令行参数。 2. 安装 ubuntu直接安装: apt-get install ioz
阅读全文
摘要:lsof(list open files)是一个查看当前系统文件的工具。 在linux环境下,任何事物都以文件的形式存在,用户通过文件不仅可以访问常规数据,还可以访问网络连接和硬件;如传输控制协议 (TCP) 和用户数据报协议 (UDP)套接字等,系统在后台都为该应用程序分配了一个文件描述符,该文件
阅读全文
摘要:1. 概述 netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。 2.语法 netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip] 参数说明: -a或--all 显示所有连线中的S
阅读全文
摘要:1.概述 sar太强大了,和sar比起来,其他Linux命令都是渣 Sar是一个Linux下的监控工具,一直站在鄙视链的顶端。但是往往因繁多的参数,让人望而生畏,不知道怎么使用。然而这么强大命令并非是无章可循,只要我们找到合适的切入点来分析这个工具,就会发现实际上是非常简单的。 格式: sar命令很
阅读全文
摘要:1. 概要 进入 systemd 时代后,查看日志的方式也发生了变化,原因是 systemd 自带了日志管理服务和工具。单就日志的查看来说,我们需要使用 journalctl 工具。它的好处是使用一个统一的工具来完成日志的查看功能,我们不用记很多的命令了。 journalctl 用来查询 syste
阅读全文
摘要:一:free命令 free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存 二:free命令显示的各项参数 第一行Mem部分: total 物理内存的总和 used 已被应用程序使用的内存的大小 free 空闲的内存大小 shared 被共享的内存 buff/cach
阅读全文
摘要:1. 简介 如果你想动态的了解一下系统资源的使用状况,以及查看当前系统中到底是哪个环节最占用系统资源,就可以使用 vmstat 命令。vmstat命令,是 Virtual Meomory Statistics(虚拟内存统计)的缩写,可用来监控 CPU 使用、进程状态、内存使用、虚拟内存使用、硬盘输入
阅读全文
摘要:简介: mpstat是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。mpstat最大的特点是:可以查看多核心
阅读全文
摘要:pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 命令格式: pidst
阅读全文
摘要:命令: while true; do CMD1; CMD2; done 实例: 每1秒执行一次kubectl get pods|grep gateway命令 while true; do kubectl get pods|grep gateway && echo " "; sleep 1; done
阅读全文
摘要:1. 简介 head命令将每个文件的前10行打印到标准输出。对于多个文件,在每个文件前面加上一个给出文件名的头。如果没有文件,或者文件为-,则读取标准输入。 2. 选项说明 -n: 命令显示指定的行数,也可以省略字母n,只使用-和数字(数字和-之间没有空格)。 3. 实例 3.1. 显示/etc/p
阅读全文
摘要:1. 简介 以行为单位对文本文件的内容进行排序,将结果显示在标准输出,比较原则是从行首字符向后,依次按 ASCII 码值进行比较,最后按升序输出。如果 file 参数指定多个文件,那么 sort 命令将这些文件纵向连接起来,当作一个文件进行排序。 不加任何选项时,将对整行从第一个字符开始依次向后直到
阅读全文
摘要:1. 参数意义 a: 所有进程 Select all processes except both session leaders (see getsid(2)) and processes not associated with a terminal. u: 显示所有包含其他使用者的进程 x: 通常
阅读全文
1