Stella981 Stella981
3年前
CentOS 系统内核优化
ulimit调优ulimit n 查看最大允许打开文件数ulimit u 查看最大允许进程数/etc/security/limits.conf格式如下username|@groupname type resource limitusername|@groupname:为限定的用户名或
Stella981 Stella981
3年前
Goroutine并发调度模型深入之实现一个协程池
并发(并行),一直以来都是一个编程语言里的核心主题之一,也是被开发者关注最多的话题;Go语言作为一个出道以来就自带『高并发』光环的富二代编程语言,它的并发(并行)编程肯定是值得开发者去探究的,而Go语言中的并发(并行)编程是经由goroutine实现的,goroutine是golang最重要的特性之一,具有使用成本低、消耗资源低、能效高等特点,官方宣称
Wesley13 Wesley13
3年前
Java中使用Timer和TimerTask实现多线程
Timer是一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行,可以看成一个定时器,可以调度TimerTask。TimerTask是一个抽象类,实现了Runnable接口,所以具备了多线程的能力。测试代码:import java.util.TimerTask;public class OneTas
Wesley13 Wesley13
3年前
Java线程之Timer
!在这里插入图片描述(https://oscimg.oschina.net/oscnet/730e89480439851f713afd6d740bc572b3c.jpg)简述java.util.Timer是一个定时器,用来调度线程在某个时间执行。在初始化Timer时,开启一个线程循环提取TaskQueue任务数组中的任务,如果任务数组为
Stella981 Stella981
3年前
LInux操作命令日常记录
1.psef|grepmysql显示有关mysql有关的进程2.sudojournalctluNetworkManagerf查看实时日志(deepin)3.netstatantulp|grepssh  查看服务信息4.dpkg l | grep ^rc | cut d' ' f3 | sudo xarg
Wesley13 Wesley13
3年前
NGINX 详细配置信息
运行用户usernobody;启动进程,通常设置成和cpu的数量相等worker_processes1;全局错误日志及PID文件error_loglogs/error.log;error_loglogs/error.lognotice;err
Wesley13 Wesley13
3年前
Java 8 中你可能没听过的 10 个新特性
lambda表达式,一提到Java8就只能听到这个,但这不过是其中的一个新功能而已,Java8还有许多新的特性——有一些功能强大的新类或者新的用法,还有一些功能则是早就应该加到Java里了。default方法终止进程第一个是isAlive()方法,有了它你可以判断进程是否还活着。第二个方法则更加强大,它叫destroyForc
Stella981 Stella981
3年前
Redis为什么使用单进程单线程方式也这么快
Redis采用的是基于内存的采用的是单进程单线程模型的KV数据库,由C语言编写。官方提供的数据是可以达到100000的qps。这个数据不比采用单进程多线程的同样基于内存的KV数据库Memcached差。Redis快的主要原因是:1.完全基于内存2.数据结构简单,对数据操作也简单3.使用多路I/O复用模型第一、二点不细讲,主要
Wesley13 Wesley13
3年前
Ubuntu10.10 三歩安装kernel2.6.38【非编译】
据消息报道,今日Ubuntu11.04升级Linux内核到2.6.38版本!此版本的内核将对桌面性能有显著提升,主要新特性如下,NO.1鸡血补丁,打上了200行内核补丁(自动分组调度功能),只对部分特定环境有效。NO.2图形,图形方面已提供AMDRadeonHD6000系列开源驱动支持,Nouve
DevOpSec DevOpSec
1年前
lxcfs容器资源视图隔离 for k8s
k8s版本1.25.6,业务k8s容器化,虚机里进程迁移到容器里后,运维在执行freemtop等命令排查问题时一脸迷惑,显示内存还有很多结果pod的容器被oom或CPU资源显示很多核且空闲很多资源进程却运行很慢,我们看到的资源视图是物理机的而非我们做了限定pod里容器的资源,这给研发和运维排查问题带来一定的干扰。