跳至主要內容
Linux - Latency(延迟)与Throughput(吞吐)

Latency & Throughput

  • Latency (延迟): 发起到完成请求的时间间隔
  • Throughput (吞吐): 单位时间内完成的请求数量

Throughput1Latency(常见误解) Throughput \neq \dfrac{1}{Latency} \quad \text{(常见误解)}


KamimikaLinuxLinuxHPCLatencyThroughput笔记约 419 字...
Linux - Htop 系统状态监控工具的使用

Htop 是 Linux 系统中一个强大的系统状态监控工具,它可以实时显示系统的整体运行状态,包括 CPU、内存、磁盘、网络、进程等信息。

htop界面示例

一、安装 Htop

Htop 可以通过包管理器安装,比如在 Ubuntu 系统中,可以使用以下命令安装:

sudo apt-get install htop

KamimikaLinuxLinuxHtop笔记约 590 字...
Linux - 信号机制 (Signals)

Linux 中的信号是进程间通信的一种异步事件,可以在任意时刻发生,例如键盘按下 Ctrl + C 就会产生 SIGINT 信号

一、常见的信号

信号名称 信号值 说明
SIGHUP 1 控制终端挂起信号
SIGINT 2 进程中断信号,由 Ctrl + C 产生,用于进程终止
SIGABRT 6 进程终止信号,由 abort() 函数产生,用于进程异常终止
SIGFPE 8 浮点异常信号,非法的数学运算
SIGKILL 9 强制杀死进程信号,由 kill -9 <pid> 命令产生,用于杀死进程
SIGSEGV 11 无效内存引用信号,由 segmentation fault 产生,通常由解引用空指针引起
SIGPIPE 13 管道破裂信号,非法写入管道
SIGALRM 14 闹钟信号,由 alarm() 函数产生,用于定时器
SIGTERM 15 终止进程信号,用于终止进程
SIGCONT 18 继续进程信号,用于恢复被暂停的进程
SIGSTOP 19 暂停进程信号,由 Ctrl + Z 产生,用于暂停进程
SIGUSR1 30,10,16 用户自定义信号 1
SIGUSR2 31,12,17 用户自定义信号 2

KamimikaLinuxLinuxSignals笔记约 540 字...
Linux - 文件系统

Linux 因为将设备、进程、系统信息都看作虚拟文件,并可以文件的形式访问,常被调侃为“一切皆文件”,而这也正是 Linux 文件系统的一大特点

一、根目录结构

Linux 根目录结构

以下为 Linux 根目录下各个文件夹的作用概述:

  • /bin: 存放二进制可执行文件,如常用的命令 ls, cp 等
  • /boot: 存放启动文件,包括内核和引导加载程序
  • /dev: 存储设备信息
  • /etc: 系统配置文件,如网络配置文件、用户信息等
  • /home: 用户主目录,每个用户都有一个以其用户名命名的目录
  • /lib: 存放系统基本的动态链接共享库,几乎所有的应用程序都需要使用这些共享库
  • /media: 自动挂载的设备目录,如 U 盘、光驱等
  • /mnt: 临时挂载文件系统的目录
  • /opt: 存放可选的第三方软件
  • /sbin: 存放系统管理员使用的系统管理程序
  • /tmp: 存放临时文件,系统重启后会被清空
  • /usr: 存放用户应用程序和文件,包括命令、工具、库文件等
    • /usr/bin: 存放用户的可执行文件
    • /usr/include: 存放头文件
    • /usr/lib: 存放库文件
    • /usr/sbin: 存放系统管理员使用的系统管理程序
  • /var: 存放经常变动的文件,如日志文件、打印队列等
  • /proc: 存储系统信息,如 CPU 信息、内存使用情况等
  • /root: 超级用户的主目录

KamimikaLinuxLinux文件系统笔记约 919 字...
Linux - 环境变量

在 Linux 系统中,环境变量是用来设置记录系统运行时使用的一些配置的变量。

一、分类

大体分为以下两种:

  • 系统环境变量:系统级别的环境变量,在所有用户的环境中都有效。
    • 通常全部大写,如 PATH, HOME 等。
  • 局部环境变量:只对当前 shell 有效的环境变量,不会传递给子 shell 或子进程。

二、用途


KamimikaLinuxLinux环境变量笔记约 920 字...
Linux - 添加应用程序

有时安装的绿色版软件无法在应用程序下找到,无法添加到桌面或快捷运行,这时就需要手动添加应用程序。

手动添加应用程序

在 Linux 中,应用程序一般都安装在 /usr/share/applications 目录下,手动添加应用程序需要在该目录下手动添加一个 .desktop 后缀的配置文件。

模板:

[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=名称
GenericName=通用名称
Comment=描述
Exec="启动脚本的位置"
Icon=图标位置
Terminal=false
Categories=Application;Development;

KamimikaLinuxLinux笔记约 316 字...