![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IT
李培文
大家好
展开
-
buffer/cache 过大清除
echo 1 > /proc/sys/vm/drop_caches前言发现这个问题是因为项目中开始时加载库有时候很快有时候又很慢,才发现这个问题。linux是先将库文件读到cache中去的,所以二次加载时会很快,造成时间不定。正文在Linux系统中,我们经常用free命令来查看系统内存的使用状态。在一个RHEL6的系统上,free命令的显示内容大概是这样一个状态:这里...转载 2019-10-14 18:16:57 · 1441 阅读 · 0 评论 -
上下文切换
1:系统调用一次系统调用其实是发生了两次cpu上下文的切换:首先将用户态的cpu寄存器中的指令保存在系统内核中。为了执行内核态代码,需要将寄存器更新为内核态指令的位置,然后跳转到内核空间去执行任务。当内核态的指令执行完成的时候,cpu寄存器将恢复保存在系统内核中的上一次执行的用户态,然后切换到用户空间去执行任务。系统调用是特权模式切换,不会切换进程,也不会涉及虚拟内存等用户态进程的资源...原创 2019-11-25 17:13:32 · 140 阅读 · 0 评论 -
mysql各类问题总结
1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中; 从:sql执行线程——执行relay log中的语句;2、MySQL中myisam与i...原创 2019-11-25 17:13:09 · 138 阅读 · 0 评论 -
crontab指定时间
使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行如何往 cron 中添加一个作业?# crontab –e0 5 * * * /root/bin/backup.sh这将会在每天早上5点运行 /root/bin/backup.shCron 各项的描述以下是 crontab 文件的格式:{minu...原创 2019-11-25 17:12:28 · 7066 阅读 · 0 评论 -
如何快速处理锁导致的mysql问题
kill -9 命令无法杀死 mysql 进程,因为 mysqld_safe 会自动重启。当大量sql的更新导致了行锁,因为有的数据可以看到,有的数据加载不出来。当进行杀掉mysql的进程,在进程起了后,依然会有同样的问题。猜测这是事务锁。最后不得不直接重新安装mysql。问题解决...原创 2019-11-25 17:10:30 · 77 阅读 · 0 评论