Linux的一些内核参数必须要调整,你知道吗?

如果值是0的话,在你的中间件系统申请内存的时候,操作系统内核会检查可用内存是否足够,如果足够的话就分配内存给你,如果感觉剩余内存不是太够了,干脆就拒绝你的申请,导致你申请内存失败,进而导致中间件系统异常出错。所以对OS内核参数的调整,往往也就是围绕跟中间件系统运行最相关的一些东西。

Read More

如何查看cpu级别的cpu占用情况-‍程序员怎么确定

这样就可以持续的观察你的程序的cpu占用情况,如果一直居高不下,就可能是有问题了。这个比较长,理解一下也不难记忆,这里我们可以看到用户、进程号、父进程号、线程号、cpu占用总时长、cpu占用率、程序名。经过这样一番操作,定位cpu占用高的问题就能迅速定位啦!

Read More

如何通过–enable命令启用更多检查启用警告消息消息

命令启用更多检查可以启用警告、性能、可移植性和样式信息。提供一个源文件或源文件目录以排除从检查。这只适用于源文件源文件包含的头文件不匹配。–inconclusive,当分析不确定时,也会写错误消息。选择XML文件版本。保存结果到文件中的管道重定向错误输出到一个文件:个线程检查文件夹中的文件:格式的输出。格式输出错误的示例命令:–xml将结果以xml格式写入错误流(stderr)。

Read More

轻松掌握 Linux 线程查看命令

今天,我将为你介绍一些最实用的Linux线程查看命令,让你轻松掌握线程管理的技巧。[进程名]:通过ps命令结合grep命令,可以查看指定进程的所有线程。[进程ID]:gdb是一个强大的调试工具,可以通过attach命令连接到指定进程,并且可以查看该进程的所有线程。通过掌握这些命令,你可以轻松管理和监控系统中的线程,提高系统的稳定性和性能。

Read More

MySQL登录的数据库环境是5.6版本的?|?

mysql/home/mysql/query.mysql.mysql.process的信息,看到是用户是root+——-+—————-+————查看root@的权限,竟然没有。然后再次查看mysql.mysql.mysql.sec)默认的连接方式是root@删除最高权限的root用户,不对外提供任意的权限访问。mysql.

Read More

就是远程主机生成的10万个图片文件(训练集)

打包大量文件所以需要参照这篇博文使用find配合zip打包,发现开始速度很快,但是过了12小时居然还没结束(可能是因为远程主机的IO资源受限了,通过top命令查看cpu和mem占用并不大)。最后的解决方案是整个文件夹一起打包,1秒完成:多线程压缩文件在这过程中,又发现了pigz这个支持多线程压缩的软件,所以一并将相关内容放这里。

Read More

记录下之前写得需求导出Excel:本身以为是一个简单得导出,

从开始到结束,截取对应线程所需要下载的Url列表根据如上规则即可得到每个线程需要下载的图片Url保证不会重复主要代码也写完了,这种方式真的能提高效率吗?效率是由网速决定,而不是由本机Cpu和io决定,比如10M带宽,一个线程一个一个顺序下载,但速度是10M,10个线程,可能每个线程的速度是1M,结果没有什么两样。相对于网速,多线程带来的cpu以及io节省的时间几乎可以忽略,瓶颈还是在网速.

Read More