排序
如何解决由触发器导致mysql内存溢出问题
1、问题现象 一台从库服务器的内存使用率持续上升,最终导致 MySQL 服务被 kill 了。 内存监控视图如下: 从图中可以看出,在 00:00 左右触发了 kill,然后又被mysqld_safe进程拉起,然后内存又...
交换分区概念及管理
一、什么是交换分区呢? Linux内核为了提高读写效率与速度,会将文件在内存中进行缓存,这部分内存就是Cache Memory(缓存内存)。 即使你的程序运行结束后,Cache Memory也不会自动释放。 这就会...
redis的持久化方式有哪些
Redis的读写操作都是在内存中,所以Redis性能才会高,但是当Redis重启后,内存中的数据就会丢失,那为了保证内存中的数据不会丢失,Redis实现了数据持久化的机制。 这个机制会把数据存储到磁盘...
什么是内存数据库?
内存数据库是一种将数据存储在内存中的数据库管理系统。 相比传统的磁盘存储数据库,内存数据库具有更快的数据读写速度和更高的并发性能,因为内存的访问速度远远快于磁盘访问速度。 内存数据库...
Linux系统的内存管理机制(Linux物理地址和虚拟地址解析)
在Linux操作系统中,物理地址和虚拟地址是两种不同的内存寻址方式,它们在内存管理和进程隔离方面发挥着重要作用。 了解它们之间的区别有助于更好地理解Linux系统的内存管理机制。 虚拟地址(Vi...
Linux文件映射的查看方法有哪些
一.文件映射的定义 文件映射是一种将磁盘上的文件映射到进程的虚拟内存空间的机制。 通过这种方式,进程可以直接通过内存地址来读写文件,而不必通过常规的 read 和 write 等系统调用。 我的理...
内存压缩算法有哪些
1.zSwap zSwap 是在 memory 与 flash 之间的一层“cache”,当内存需要 swap 出去磁盘的时候,先通过压缩放到 zSwap 中去,zSwap 空间按需增长。 达到一定程度后则会按照 LRU 的顺序(前提是使用...