Linux 服务器性能-磁盘 IO 是否会减慢应用程序的速度?
如果您的 Linux 服务器变慢,您的第一步通常可能是在终端中使用 top 命令来检查平均负载。 然而,有时即使 CPU“us”(用户)百分比较低且 CPU“id”(空闲)百分比较高,top 也会显示非常高的平均负载。下面示例中就是这种情况...继续阅读
如果您的 Linux 服务器变慢,您的第一步通常可能是在终端中使用 top 命令来检查平均负载。 然而,有时即使 CPU“us”(用户)百分比较低且 CPU“id”(空闲)百分比较高,top 也会显示非常高的平均负载。下面示例中就是这种情况...继续阅读
centos 64位操作系统,C 开发的程序调用一个外部函数(在另外一个 C 文件中定义),因为没有添加该外部函数的声明,导致函数返回的值不正确。示例如下:两个源文件,main.c 和 func.c,内容如下:main.c:#include...继续阅读
环境:centos 7.9,openjdk version 1.8.0_292一、安装maven:wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache...继续阅读
最近遇到一个问题,同样的 C 程序,在3台不同的机器上通过 ssh -C 的方式执行,有1台机器报错,如下:cannotopenshareobject:libpq.so.5初步怀疑与机器环境有关,很可能是 LD_LIBRARY_PATH 没...继续阅读
在编译MySQL 8.0 时,提示GCC版本过低(4.8.5),需要升级GCC到5.3及以上版本,按照网上教程,源码编译GCC 9.2.0版本,虽然遇到一点问题,不过总算顺利通过,记录一下GCC源码编译过程。环境:操作系统:CentOS 7...继续阅读
关于 Linux 系统编程 IO 多路复用相关的笔记总结及示例代码。常用的 3 种 IO 复用模型:select,时间复杂度 O(n)poll,时间复杂度 O(n)epoll,时间复杂度 O(1)1. IO 复用模型对比select它仅仅知...继续阅读
1. Linux 引入透明大页的背景随着计算需求规模的不断增大,应用程序对内存的需求也越来越大。为了实现虚拟内存管理机制,操作系统对内存实行分页管理。自内存“分页机制”提出之始,内存页面的默认大小便被设置为 4096 字节(4KB),虽然原...继续阅读
keepalived+lvs 是比较常用的一种架构,它能够很容易地实现高可用和负载均衡,在互联网公司使用较为广泛,适用于 web ,ftp,缓存,数据库等多种场景。一、keepalivedkeepalived 官方网站:https://ww...继续阅读
在公司内部办公网络环境下,通常浏览器通过代理访问公网,如果我们自己创建的虚拟机,比如 virtual box 或者 vmware 创建的 Linux 虚拟机,要想能够联网的话,就需要手动为其设置 http 和 https 代理。1. 寻找代...继续阅读
一、背景生产环境多次遇到 MySQL 5.7 在线改表时 crash 的情况,crash 产生的 core file 可以用来排查 crash 的原因,但是在 kernel.core_pattern 设置的目录中却没有发现 core fil...继续阅读