2024年3月20日

Linux下生成核心转储core

摘要: 为了方便进行分析调试,希望当程序发生崩溃或者收到 SIGSEGV、SIGABRT 等信号时,系统会生成相应的核心转储文件。 核心转储大小限制 首先,要检查核心转储的大小限制。可以使用 ulimit 命令来查看当前用户的核心转储大小限制: ulimit -c 如果输出为 0,则表示不生成核心转储文件。 阅读全文
posted @ 2024-03-20 19:51 未连接到互联网 阅读(223) 评论(0) 推荐(0) 编辑

Linux下的I/O多路复用

摘要: 在 I/O 多路复用中,epoll、poll 和 select 是常用的三种机制,它们都可以用于实现事件驱动的网络编程。 select select 是 Unix 系统最早引入的 I/O 多路复用函数,它允许一个进程监视多个文件描述符,当其中任何一个文件描述符准备好进行 I/O 操作时,select 阅读全文
posted @ 2024-03-20 19:51 未连接到互联网 阅读(11) 评论(0) 推荐(0) 编辑

#pragma指令

摘要: pragma 是一个在 C 和 C++ 中使用的编译器指令,用于向编译器发出特定的命令或控制编译的行为。 控制编译警告 通过 #pragma warning 指令,可以在特定位置或范围内控制编译器的警告行为,如禁止某个警告、将警告作为错误处理等。例如禁止特定的编译警告: #pragma warnin 阅读全文
posted @ 2024-03-20 19:51 未连接到互联网 阅读(38) 评论(0) 推荐(0) 编辑

使用cgroups进行资源限制和管理

摘要: cgroups 是内核提供的一种机制,可以用来限制一组进程的资源使用。通过创建 cgroups 并设置相应的限制参数,可以确保多个程序共同运行时每个程序占用的资源受到限制。 挂载 cgroup 文件系统 查看 cgroup 是否已经挂载: mount | grep cgroup 如果没有挂载,则编辑 阅读全文
posted @ 2024-03-20 19:50 未连接到互联网 阅读(63) 评论(0) 推荐(0) 编辑