是CPU不足还是io不够快造成? 或是內存不足
一:查看系统负载vmstat
r :运行和等待cpu时间片的进程数,如果长期大于1说明cpu不足,需要增加cpu
b :在等待资源的进程数,比如正在等待I/O、或者内存交换等
swpd :切换到内存交换区的内存数量(k表示)。
free :当前的空闲页面列表中内存数量(k表示)
buff :作为buffer cache的内存数量一般对块设备的讀写才需要缓冲。
si :由内存进入内存交换区数量
so :由内存交换区进入内存数量。
bi :从块设备读入数据的总量(读磁盘)(每秒kb)
bo :块設备写入数据的总量(写磁盘)(每秒kb)
这里我们设置的bi+bo参考值为1000,如果超过1000而且wa值较大应该考虑均衡磁盘负载,可以结合iostat输出来分析
5 : system 显示采集间隔内发生的中断数
in :在某一时间间隔中观测到的每秒设备中断数。
cs :每秒产生的上下文切换次数如当 cs 比磁盘 I/O 和网络信息包速率高得多,都应进行进一步调查
us :用户方式下所花费 CPU 时间的百分比。us的值比较高时说明用户进程消耗的cpu时间多,但是如果长期大于50%需要考虑优化用户的程序。
sy :内核进程所花费的cpu时间的百分比这里us + sy的参考值为80%,如果us+sy 大于 80%说明可能存在CPU不足
wa :IO等待所占用的CPU时间的百分比。这里wa的参考值为30%如果wa超过30%,说明IO等待严重
这可能是磁盘大量随机访问造成的,也可能磁盘或者磁盘访问控制器的带宽cpu瓶颈什麼意思造成的(主要是块操作)
id :cpu处在空闲状态的时间百分比
该楼层疑似违规已被系统折叠
3繪制调用,游戏优化策略
GTA5出来后很多人觉得最高画质跟中低画质差不多。
其实GTA5优化的非常巧妙以往游戏都是直接阉割远处物体,比如說GTA4中大楼大桥慢慢浮现是经常的。
而GTA5主要进行了细节阉割。
上面讲了绘制调用批处理
GTA5不会像GTA4中通过滑块调节减少汽车数量,
而是改荿了减少汽车、人物种类同种类多了自然绘制调用的次数就减少了,这样CPU负担也就会随之减少
另外还有一个非常重要的特效叫做扩展細节距离调整。
在这种小图中你也许看起来画面都差不多,我们放大来看看
请注意大门的结构,全开时是多面玻璃的玻璃门而全关嘚话,就只有两片玻璃
可见全开的情况下,玻璃门的结构是正确的
我们再来看看远处大楼:
大楼顶部细节和玻璃窗的阴影细节,
还有祐侧电线杆的细节有明显差别
全关下需要戴300度以上近视眼镜。