捉虫大师 捉虫大师
4年前
cpu分析利器 — async-profiler
本文已收录https://github.com/lkxiaolou/lkxiaolou欢迎star。简介asyncprofiler是一款采集分析java性能的工具,翻译一下github上的项目介绍:asyncprofiler是一款没有Safepointbiasproblem的低开销java采集分析器,它利用HotSpot特殊的api来收集栈信息以及
简
4年前
源码解读Linux等待队列
从源码角度来解读Linux等待队列机制,了解休眠与唤醒的运转原理kernel/include/linux/wait.hkernel/kernel/sched/wait.ckernel/include/linux/sched.hkernel/kernel/sched/core.c一、概述Linux内核的等待队列是非常重要的数据结构,在内核驱动中广为使用,它是
Stella981 Stella981
3年前
Android起步
AndroidSQLite http://facebook.github.io/stethoAndroid系统架构Android大致可以分为四层架构,五块区域。1\.Linux内核层Android系统是基于Linux2.6内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动
Stella981 Stella981
3年前
Linux与FreeBSD有什么区别?
基础许多人所称的“Linux(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.linuxprobe.com%2F)”实际上不是Linux。Linux从技术上说只是Linux内核,典型的Linux发行版则包括了Linux内核和许多软件。这是为什么Lin
Stella981 Stella981
3年前
Redis的TPS太低的优化方法
Redis的TPS太低的优化方法问题检查1.内存检查,看看是否存在内存不足使用SWAP的情况2.单核CPU和整体CPU的使用情况检查,看看CPU负荷是否高居不下3.检查磁盘IO和网络IO的情况4.检查网络延迟是否正常,网络一定要好5.用redis的infocommandstats命令查看命令执行分布和事
Stella981 Stella981
3年前
DIY Ruby CPU 分析——Part I
【编者按】原文作者EmilSoman,Rubyist,除此之外竟然同时也是_艺术家,吉他手_\\,GardenCityRubyConf组织者。本文是DIYRubyCPUProfiling的第一部分,由OneAPM(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%
Stella981 Stella981
3年前
Linux之父:人生在世,Just for Fun !
《JustforFun:TheStoryofanAccidentalRevolutionary》,是Linux内核的创建者林纳斯·托瓦兹(LinusTorvalds)的自传。这本书由他和大卫·戴蒙德(DavidDiamond)联合撰写,叙述林纳斯·托瓦兹从小的成长历程、创建Linux内核、Git的过程以及软件世界的江湖恩怨。全书主体部分采