惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Webroot Blog
Webroot Blog
IT之家
IT之家
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
Last Week in AI
Last Week in AI
Hugging Face - Blog
Hugging Face - Blog
爱范儿
爱范儿
G
Google Developers Blog
Stack Overflow Blog
Stack Overflow Blog
Blog — PlanetScale
Blog — PlanetScale
Recent Announcements
Recent Announcements
M
MIT News - Artificial intelligence
The Cloudflare Blog
Microsoft Security Blog
Microsoft Security Blog
aimingoo的专栏
aimingoo的专栏
F
Full Disclosure
H
Help Net Security
量子位
Martin Fowler
Martin Fowler
The GitHub Blog
The GitHub Blog
V
V2EX
U
Unit 42
Microsoft Azure Blog
Microsoft Azure Blog
美团技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Engineering at Meta
Engineering at Meta
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
I
InfoQ
博客园 - 叶小钗
V
V2EX - 技术
T
Tailwind CSS Blog
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Troy Hunt's Blog
N
News and Events Feed by Topic
E
Exploit-DB.com RSS Feed
S
Secure Thoughts
Recent Commits to openclaw:main
Recent Commits to openclaw:main
www.infosecurity-magazine.com
www.infosecurity-magazine.com
C
CXSECURITY Database RSS Feed - CXSecurity.com
C
Check Point Blog
Project Zero
Project Zero
O
OpenAI News
T
The Exploit Database - CXSecurity.com
P
Proofpoint News Feed
L
LINUX DO - 最新话题
C
Cybersecurity and Infrastructure Security Agency CISA
博客园 - 三生石上(FineUI控件)

CentOS

vscode 的 remote-ssh 还支持 centos7 吗? - V2EX CentOS Stream 10 正式 GA, RHEL 10 Beta 也上路了 CentOS 采用 stream 升级以后,真的会有人选择 Rocky 或者 Alma Linux 吗 使用迁移工具迁移 centos7 会有什么坑? - V2EX CentOS 将于 6 月 30 全面停服。 - V2EX Linux 小白求助 swap 占用问题 - V2EX 求助,如何在 Centos9 文本安装模式下对 root 分区进行 luks 加密? - V2EX 为什么 CENTOS crontab 的 PATH 不包含/usr/sbin? Centos7 资源没怎么占用,执行各种命令都很卡,求大佬帮忙解决下 - V2EX centos7 网络无法启动,无法理解缘由 - V2EX 改完 root 密码后 SSH 无法登录了 - V2EX [求助]centos 6.5 配置多个公网 ip - V2EX 如果 centos7 版本也停更了,替代方案还有哪些 - V2EX [实在是高] redha 直接消灭了免费的二进制兼容的 rhel 发行版 - V2EX Centos 7.9 firewall 报错 - V2EX Linux 字体不定期失效问题 - V2EX [求助] 系统中毒了,找到了进程和文件,无法杀死和删除 - V2EX centos 不维护后,还有哪些好的 server 端 os 可以替代 centos? - V2EX 请教 vps 内外网卡均显示内网 ip 地址问题, 如何修改 - V2EX Cockpit 自动登录二级服务器问题 - V2EX centos 如何做个端口映射? - V2EX centos 8 rc.local 不能正常工作 - V2EX CentOS 如何创建一个用户,只允许该用户(只读)访问特定文件夹下的文件,其他文件均对其不可见 - V2EX AlmaLinux 8.5 发布了 - V2EX CentOS 8 即将在本年年底停止维护,最近有各种各样的基于 CentOS 的二次发行版出现,大家如何看待。 - V2EX 有感于 CentOS 停止维护 - V2EX CentOS 装 smb 无法在 macOS 和 Windows 里的网络里显示? - V2EX centos 防火墙关闭后端口依旧无法访问 - V2EX i7-10700 不支持 centos7.6 吗,安装直接黑屏 急! centos7 安装过程中卡住 求助: ssh 远程无法登陆提示: Permission denied, please try again 请教一个 centos8 命令 brctl 问题 CentOS 悄悄的走了? Rocky Linux [CentOS 后续] 更新到了 centos stream,然后 vnc 挂了 RIP CentOS CentOS 8, 21 年底 EOF,以后就变滚动更新了。 以后也没 CentOS 9 了 centos7 系统 hp gen 系列服务器,两块 ssd 做了 raid1,如何远程查看硬盘是否损坏? 一拨号默认路由就断了 这个怎么解决 bt 的同步时间好像有问题了? 求助一个关于 CentOS 8 防火墙 Firewalld 的问题 CentOS 7.7 系统,数据库放数据盘有什么危害?数据库比较大,现在数据盘还剩 6G,更换麻烦 www.hop5.in 这个源可靠么 centos7 内核 3.10 升级到 5.72 无法识别网卡 因为弱口令服务器遭到 dota3 木马攻击,病毒脚本供大家研究 求教 nfs 服务器挂载报 Connection refused 的问题 CentOS 8 为什么有这么大坑? 多网段互联互通问题? podman pod create 遇墙
centos swap 内存不被使用问题 - V2EX
csfreshman · 2021-07-10 · via CentOS

自己有台淘汰的笔记本,内存较小,安装了 centos 系统,在安装 grpc 的时候报错 oom,使用命令:

watch -n 2 free -m

查看发现内存耗尽了,于是参考文档配置了 swap 内存,未编译时状态:

[root ~]#free -m
              total        used        free      shared  buff/cache   available
Mem:           3685         426        2922           9         335        3022
Swap:         11967           0       11967

编译 grpc 后的状态

Every 2.0s: free -m                                                                                                                                                    Fri Jul  9 12:40:49 2021

              total        used        free	 shared  buff/cache   available
Mem:           3685        3361          98           9         225          87
Swap:         11967           0       11967

从上面的图可以看到,内存基本上使用完了,但死活不使用 swap 里的内存,最后程序卡死,编译 grpc 一直卡在 50%,我把 vm.swappiness 值设置为 10 20 …… 100 最后结果一样。

grpc 最终卡在:

[ 49%] Building CXX object third_party/protobuf/CMakeFiles/libprotoc.dir/__/src/google/protobuf/compiler/plugin.cc.o
[ 49%] Building CXX object third_party/protobuf/CMakeFiles/libprotoc.dir/__/src/google/protobuf/compiler/plugin.pb.cc.o
[ 49%] Building CXX object third_party/protobuf/CMakeFiles/libprotoc.dir/__/src/google/protobuf/compiler/python/python_generator.cc.o
[ 50%] Built target bssl
^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^Cmake[2]: *** [third_party/protobuf/CMakeFiles/libprotoc.dir/__/src/google/protobuf/compiler/code_generator.cc.o] 中断
make[2]: *** [third_party/abseil-cpp/absl/flags/CMakeFiles/absl_flags.dir/flag.cc.o] 中断
make[2]: *** [third_party/abseil-cpp/absl/status/CMakeFiles/absl_statusor.dir/statusor.cc.o] 中断
make[1]: *** [third_party/protobuf/CMakeFiles/libprotoc.dir/all] 中断
make: *** [all] 中断

^C

ctrl + c 后 swap 里反而有了使用内存:

Every 2.0s: free -m                                                                                                                                                    Fri Jul  9 12:44:15 2021

              total        used        free	 shared  buff/cache   available
Mem:           3685         166        3450           1          68        3358
Swap:         11967         262       11705

gcc 和系统版本:

[root ~]#gcc --version
gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)
[root ~]#uname -a
Linux MiWiFi-RA50-srv 3.10.0-1160.31.1.el7.x86_64 #1 SMP Thu Jun 10 13:32:12 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

跪求各位大佬帮忙分析下,如何才能让 swap 生效,从而可以完成编译 grpc,可以从哪些方面去分析呢?