Latency & Throughput
- Latency (延迟): 发起到完成请求的时间间隔
- Throughput (吞吐): 单位时间内完成的请求数量
约 419 字...
Throughput=Latency1(常见误解)
Htop 是 Linux 系统中一个强大的系统状态监控工具,它可以实时显示系统的整体运行状态,包括 CPU、内存、磁盘、网络、进程等信息。
Htop 可以通过包管理器安装,比如在 Ubuntu 系统中,可以使用以下命令安装:
sudo apt-get install htop
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 |
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
: 超级用户的主目录在 Linux 系统中,环境变量是用来设置记录系统运行时使用的一些配置的变量。
大体分为以下两种:
PATH
, HOME
等。有时安装的绿色版软件无法在应用程序下找到,无法添加到桌面或快捷运行,这时就需要手动添加应用程序。
在 Linux 中,应用程序一般都安装在 /usr/share/applications
目录下,手动添加应用程序需要在该目录下手动添加一个 .desktop
后缀的配置文件。
模板:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=名称
GenericName=通用名称
Comment=描述
Exec="启动脚本的位置"
Icon=图标位置
Terminal=false
Categories=Application;Development;
Ubuntu
的快捷键往往和 Windows
系统的快捷键有所不同,下面是一些常用的快捷键:
提示
Ubuntu
下的Super
键对应的是Windows
下的Win
键。
Super
: 打开活动视图和桌面切换Super + A
: 打开应用程序菜单Super + L
: 锁定屏幕Alt + F2
: 快速执行命令