linux CGroups实现资源配额

linux cgroups 实现资源配额 一行命令 让宿主机 cpu飙升到 100% 1 2 while : ;do: ; done & 记录pid = 27358 1 2 3 4 5 cd /sys/fs/cgroup/cpu mdir cgroup_test echo 2000 >> /sys/fs/cgroup/ctroups_test/cpu.cfs_quota_us echo 27358 >> /sys/fs/cgroup/ctroups_test/tasks cpu.cfs_quota_us 是 docker的配额

go语言处理error

go语言处理 error 参考文章1 通过 匿名函数处理 error 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 func parse(r io.Reader) (*Point, error) { var p Point var err error read := func(data interface{}) { if err != nil { return } err = binary.Read(r, binary.BigEndian,

go语言源码赏析3(锁)

atomic 原理 原子操作是一 种硬件层面加锁的机制 保证操作一个变量的时候,其他协程、线程无法访问 只能用于简单变量的简单操作 sema锁 信号量锁/信号锁 核心

go语言源码赏析2(协程)

go语言源码-协程 src/runtime/runtime2.go 下面 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58

go语言源码赏析1

go语言源码赏析 [[go技术概述_源码赏析0]] go数据结构要点 一个结构体占用空间大小与下面那种有关? 成员本身大小 成员对齐系数 系统字长 go字

go技术概述

go语言需要学习的技术记录 协程原理,理解协程开发思路 从通信与共享内存角度,了解channel原理 精通go网络通信原理,提升架构思维 研究go堆

docker源码编译

docker 源码编译调试 https://mdchao2010.github.io/2020/09/18/Docker-install-with-source/ 1 2 3 git clone -b v19.03.12 https://github.com/moby/moby.git $GOPATH/src/github.com/docker/docker 1 2 cd /$GOPATH/src/github.com/docker/docker make binary 成功编译的教程 按照这个博客的教程,我成功了 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 echo '{ // Use IntelliSense to learn about possible attributes. //

linux源码调试

源码学习 linux 源码学习环境搭建过程 看了网上的教程,发现用 souce insight 这个软件可以快速跳转到对应的 文件,非常使用用来学习源码 安装 souce insight 4 虚拟机环境配置 配置s

实现helloworld

汇编学习 学习教程 1.1 机器语言介绍 指令: 01010000 (push ax) 电平脉冲 计算机里面 0101 是通过电平脉冲来传导表示的 ,0 低点平,1 高电平 以后我们提到的计算机是指由CPU

nodejs,虚拟机等环境安装

一键安装 npm 等环境 之前我电脑硬盘坏了,换了块新硬盘,原来的一些配置没有删除,导致很多问题,这里记录解决方法 1 2 3 4 5 6 7 8 9 scoop search nodejs # 这里选择 tls
T