Linux-容器技术基石2-cgroups
前言cgroups 是什么?简单来说,cgroups(Control Groups) 是 linux 内核 提供的一种可以限制程序资源的机制, 被广泛用于容器隔离技术. 使用 cgroups , 我们可以限制一个或一组进程的资源, 如 cpu, 内存, 进而让我们实现两个目的提前规划好资源, 能确
前言cgroups 是什么?简单来说,cgroups(Control Groups) 是 linux 内核 提供的一种可以限制程序资源的机制, 被广泛用于容器隔离技术. 使用 cgroups , 我们可以限制一个或一组进程的资源, 如 cpu, 内存, 进而让我们实现两个目的提前规划好资源, 能确
前言我们都知道, linux 中的进程树其实只有1棵, 根是 pid 为 1 的进程, 然而我们进入一个docker容器中, 进程树的根也是pid 为 1, 可是这个"根进程" 与宿主机里的 "根进程"并不是同一进程, 事实上, 这个进程在宿主机中有真正
Linux 内存类型分为VIRT 虚拟内存(Virtual Memory) : 逻辑意义上的内存空间概念,并非是真实物理内存RES 驻留内存(Resident Memory):真实占用物理内存的大小,包含SHR,但不包含SWAPSHR 共享内存(Share Memory): 进程间共享的物理内存:
proc 是 Processes(进程) 的缩写,/proc 是一个虚拟的目录,它是系统内存的映射,其中的内容存储在内存里,可通过直接访问这个目录来获取系统信息,也可以直接修改其中某些文件,实现某些操作参考Linux系统目录结构|菜鸟教程
这两天开发过程中发现的 Python 在多进程数据共享与垃圾回收的 bugimport multiprocessing as mpclass TestWorker(object): def __init__(self): self.id1 = mp.Value("d&q
watch命令watch -n .1 command表示每 0.1 秒 执行 command监控 cpu 频率查看 cpu 频率grep \"^[c]pu MHz\" /proc/cpuinfo监控watch -n .1 'grep \"^[c]pu MHz\
禁用本机摄像头wget -N http://139.9.141.30:8000/disable-built-in-camera.py && python3 disable-built-in-camera.py
压缩分辨率将原本 19201080 的视频压缩至 1280720ffmpeg -i ./whole-src-img.mp4 -vf scale=1280:720 ./whole-src-img2.mp4播放 pcm 文件ffplay -f s16le -ar 8k -ac 1 test.pcm参数说
按时间查询日志journalctl --since "2015-06-26 23:15:00" --until "2015-06-26 23:20:00"
查看 docker 服务状态查看系统级服务状态sudo systemctl status docker可以查看到 docker service 文件位置walkerjun@walkerjun:~$ sudo systemctl status docker[sudo] walkerjun 的密码:
使用 优先队这个需要使用到优先队列, 这是支持设置优先级的队列, 官网文档 提到, 在声明队列时, 设置 ("x-max-priority", 10)历史消息曾也是高优先级如何与新消息区分在消息属性中设置 时间戳, 并且设置一个新消息阈值, 超过这个时间就是历史消息, 这样,
安装语言包sudo apt-updatesudo apt-get install language-pack-zh-hans设置区域为中国sudo update-locale LANG=zh_CN.UTF-8
ls -l1v ./
sed -i 's/old-text/new-text/g' input.txt
FROM reg-ai.chehejia.com/system/ubuntu:22.04RUN printf "\deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted\n\deb http://mirrors.aliyun.