java技术圈 为您找到相关结果 4

软中断会吃掉你多少CPU?

前面的几篇文章里讨论过了进程上下文切换和系统调用对系统性能的影响,我们今天再来看另外一个CPU吃货,那就是软中断。你在用vmstat或者其他一些工具查看系统CPU消耗的时候,发现有两列是单独列出来的,分别是是hi和si。他们分别是硬中断和软中断。既然vmstat把中断的开销单独列出来了,就说明一个问题,中断吃起CPU来那也是丝毫不含糊。我们没必要啃明白软中断的所有原理,但从一名追求性能的开发者的角度来看,我们有必要了解以下问题:一次软中断的开销到底多大?你的服务器上被软中断吃掉了多少CPU时间?如果你和我一样好奇上面的问题的答案,那请跟我来!软中断的诞生CPU正常情况下都是专心处理用户的进程的,当外部的硬件或软件有消息想要通知CPU,就会通过中断请求(interrupt request,IR...阅读全文

博文 2019-11-11 03:01:36 知乎

【hive】cube和rollup函数 - zzhangyuhang

cube 数据立方体(Data Cube),是多维模型的一个形象的说法.(关于多维模型这里不讲述,在数据仓库设计过程中还挺重要的,有兴趣自行查阅) 立方体其本身只有三维,但多维模型不仅限于三维模型,可以组合更多的维度 为什么叫数据立方体? 一方面是出于更方便地解释和描述,同时也是给思维成像和想象的空间; 另一方面是为了与传统关系型数据库的二维表区别开来 下图为数据立方体的形象图 其实并不用把cube理解得很高大上,只要理解为分别按照不同维度进行聚合. hive中也有cube函数,可以实现多个任意维度的查询 cube(a,b,c)则首先会对(a,b,c)进行group by, 然后依次是(a,b),(a,c),(a),(b,c),(b),(c),最后在对全表进行group by,他会统计所选列...阅读全文

博文 2022-07-08 08:28:34 博客园

linux查看进程启动时间

Linux系统下查看进程启动时间和运行时间的命令 ps -o lstart -p PID #根据PID来查询 ps -o lstart,etime -p PID #根据PID来查询,打印出启动时间和已经运行的时间 ps -eO lstart | grep PROCESS #根据进程名字查询 提示: 1, 大写的O表示preloaded,小写的o表示user-defined,e表示all processes 2, 如果查出来的时间是1-16:15:58, 则表示该运程运行了1天16小时15分钟 3, etime表示elapsed time, 即程序已经运行的时...阅读全文

博文 2023-10-11 10:28:54 CSDN博客