情况:未开启swoole cup占用20%,开启swoole cup占用飙升到70 各种排查...哪怕是放以下那么点代码,cpu立马飙升70% 解决办法:增加sleep休眠 扩展: 这算是swoole process的一个bug ...
分类:
其他好文 时间:
2019-12-27 18:04:37
阅读次数:
413
问题发现 操作系统都用分页机制来管理物理内存,操作系统将磁盘的一部分划出来作为虚拟内存,由于内存的速度要比磁盘快得多,所以操作系统要按照某种换页机制将不需要的页面换到磁盘中,将需要的页面调到内存中,由于内存持续不足,这个换页动作持续进行,kswapd0是虚拟内存管理中负责换页的,当服务器内存不足的时 ...
分类:
系统相关 时间:
2019-12-25 11:33:01
阅读次数:
177
最近在重构项目代码时,发现两个线程同时访问一个加锁的std::list队列时,会出现恶性竞争锁的现象。 具体现象是A线程总是拿不到锁,B线程抢占几次后,A才抢占到。 由于是重构项目,也无法通过回滚代码来解决。 最终定位问题是,重构时对std::list队列单独封装了一个类导致的。单独封装一个类,那么 ...
分类:
编程语言 时间:
2019-12-21 22:19:03
阅读次数:
65
直接上案例: 例子:获取gerrit进程 方法:$ps -aux |grep nginx |grep -v grep |awk '{print $2}' 或者 $ps -ef |grep nginx |grep -v grep |awk '{print $2}' 例子:获取gerrit进程并kill ...
分类:
系统相关 时间:
2019-12-20 20:54:25
阅读次数:
128
RAID 10是将RAID 1和RAID 0结合,它的优点是同时拥有RAID 0的超凡速度和RAID 1的数据高可靠性,但是CPU占用率同样也更高,而且磁盘的利用率比较低。由于利用了RAID 0极高的读写效率和RAID 1较高的数据保护、恢复能力,使RAID 10成为了一种性价比较高的等级,目前几乎 ...
分类:
其他好文 时间:
2019-12-17 18:08:49
阅读次数:
149
SQL Server中查询CPU占用高的SQL语句 SQL Server中查询CPU占用高的情况,会用到sys.sysprocesses ,dm_exec_sessions ,dm_exec_requests 1、查看当前的数据库用户连接有多少 USE master GO SELECT * FROM ...
分类:
数据库 时间:
2019-12-14 14:15:01
阅读次数:
113
内存参数: 此处为512G物理内存,一般来说设置为物理内存80%左右,设置过大资源不会自动释放,内存可能会持续增长;设置过小资源浪费。 CPU参数: 最大工作线程数: 此处为4个CPU40核,调整后物理CPU占用能达到80%以上,SQLServer CPU占用可能会比较高。 ...
分类:
数据库 时间:
2019-12-06 19:26:11
阅读次数:
97
前言:毕业两年多,一直从事java web方面的开发,感觉自己算踏入了一点点门槛吧,来记录下自己的成长吧,希望给广大网友们一些参考,共同进步。以下问题部分是面试被问到的,一些是自己的学习总结掌握了的知识,并没有被问到过,但仍需了解,不能为了面试而面试,这些知识仍需了解学习。 1. LinkedLis ...
分类:
编程语言 时间:
2019-12-06 13:52:14
阅读次数:
97
New Relic性能监控(一)概览 2018-04-12 琅琊书生本系列文章基于公司使用New Relic的经验,鉴于国内较少有这方面的文章,因此把我工作中了解到的知识分享给大家,希望可以给需要的朋友带来帮助。 越来越多的软件产品正在以服务的方式发布。当应用上线后,我们希望对产品有持续的监控,在客 ...
分类:
其他好文 时间:
2019-11-28 13:38:26
阅读次数:
69
1.查看执行时间和cpu占用时间 set statistics time on select * from dbo.Product set statistics time off 打开你查询之后的消息里面就能看到啦。 2.查看查询对I/0的操作情况 set statistics io on sele ...
分类:
数据库 时间:
2019-11-25 16:47:36
阅读次数:
115