Published on2019年9月4日linux C++进程CPU占用100%排查Linuxcpp文章主要介绍 linux C++进程 CPU 占用 100%的排查方法。先通过 top -c 查看进程,若日志无异常则找到出现问题的线程 ID,用 gdb attach 目标进程,通过 info threads 找到对应线程,输入 thread 及编号后 bt 查看信息,最后 detach 退出调试。
Published on2019年8月30日linux C++内存优化Linuxcpp总结:linux C++内存释放后进程内存未降,因系统内存分配原理,mmap释放后归还给系统,brk释放后若高地址内存块未释放则低地址内存块不还。可用 malloc_trim(0)强制归还给系统,还可通过 mallopt 优化内存。
Published on2019年8月23日mysql备份、恢复表Database本文介绍了 mysql 备份、恢复表的方法。包括备份单个表的不同方式(如普通 dump、远程 dump)及恢复语句,还提及备份恢复压缩表的相关操作(dump 时压缩、restore 时解压),方便用户进行数据库表管理。
Published on2019年8月14日centos7监控网卡流量Linux介绍 centos7 监控网卡流量的方法,需安装 iftop 后,通过 iftop -i eth0 查看网卡流量,还可监控特定 ip 流量(如 iftop -i eth0 -B -F 182.92.***.20),用 q 退出,界面说明清晰,eth0 为网卡。
Published on2019年8月5日C++ 智能指针简单实现cpp这是 C++ 智能指针简单实现代码,仅用于学习,生产勿用。通过模板类`SmartPtr`及内部结构`Counter`实现计数功能。测试代码展示了其基本用法,包括对象创建、赋值和销毁等操作。