- grep sed awk cut组合使用☆
- http错误码和原因
- 长连接、短连接、WebSocket区别和使用场景
- nginx性能优化有哪些方式☆
- lvs、nginx、haproxy区别和使用场景☆
- 僵尸进程是什么
- 进程、线程、协程区别☆
进程是操作系统进行资源分配和调度的基本单位,它是应用程序运行的实例。
线程是进程中的一个执行流,是 CPU 调度和执行的基本单位,一个进程可以包含多个线程。
协程是一种用户态的轻量级线程,协程的调度完全由用户控制。
- 什么是nginx的异步非阻塞
- linux网络丢包怎么排查☆
- 性能分析诊断☆
- 什么是进程中断
- 什么是软中断、硬中断
- 什么是不可中断进程
- 什么是栈内存和堆内存
- top 命令里面可以看到进程哪些状态☆
- Linux 系统中/proc是做什么的
- load和cpu使用率区别
- MAC地址IP地址如何转换
- 常见的raid有哪些,使用场景是什么
- lvm有哪些概念
- jvm内存如何查看
- 如何管理和优化内核参数
- 什么是进程最大数、最大线程数、进程打开的文件数,怎么调整☆
进程最大数是指系统可以同时运行的最大进程数量。这个限制可以防止系统因进程过多而耗尽资源。ulimit -u 4096
最大线程数是指单个进程可以创建的最大线程数量。这个限制通常由操作系统的内核参数决定。kernel.threads-max = 200000
进程打开的文件数是指单个进程可以同时打开的最大文件数量。这个限制影响进程可以同时访问的文件数量。ulimit -n 1024
- du和df统计不一致原因☆
- buffers(缓冲区)与cached(缓存)的区别☆
buffers
定义:Buffers 是内核为块设备(如硬盘)分配的临时存储区域,主要用于缓冲磁盘的读写操作。
用途:
在数据写入磁盘前,先暂存到 Buffers 中,积累到一定量后一次性写入(减少频繁的小数据 I/O 操作)。
在数据从磁盘读取时,Buffers 可能暂存尚未被进程处理的原始数据(例如磁盘的元数据或未完成的操作)
cached
定义:Cached 是内核从内存中划分出的区域,用于缓存频繁访问的文件数据,以加速后续读取。
用途:
当进程多次读取同一文件时,直接从 Cached 中获取数据,无需访问磁盘。
当内存充足时,系统会将未被使用的内存自动划为 Cached,提升整体性能。
- lsof命令使用场景
- Linux中的进程间通信的方式及其使用场景
- Linux中的进程优先级与设置方法
静态优先级(Real-time Priority)
动态优先级(Nice Value也称为 nice 值)
- 什么是内存分页和分段
- 如何创建和管理自定义systemd服务
- Linux内核模块的加载与卸载过程
modprobe
rmmod
- ansible rule使用场景,现在有多台机器需要批量加入集群,怎么实现☆
- klogd、kdump、perf
klogd 是 Linux 内核日志守护进程,它负责从内核日志缓冲区(通常是 /dev/kmsg)读取日志消息,并将它们发送到用户空间的日志守护进程(如 syslogd 或 rsyslogd)。
kdump 是 Linux 系统中用于捕获系统崩溃时的内存转储的工具。
perf 是一个强大的 Linux 性能分析工具,用于收集和分析性能数据。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix