一次线上问题的解决 线上发现服务cpu使用达到98%,负载高达200多,64核心cpu,下面介绍解决过程: 1.top命令查出占用cpu高的进程pid 2.使用jstack -l pid >dump.txt 获取dump文件 3.使用top -H查询出消耗资源的线程号tid(十进制线程id),转换为 ...
分类:
其他好文 时间:
2016-12-22 22:49:03
阅读次数:
185
多线程的软件设计方法确实可以最大限度的发挥现代多核心处理器的计算能力,提高生产系统的吞吐量和性能,但是若不加控制和管理的随意使用线程,对熊的性能反而产生了不力的影响. 在实际生产环境中,线程的数量必须得到控制,盲目的大量创建线程对系统性能是有伤害的. 什么是线程池: 为了避免系统频繁的创建和销毁线程 ...
分类:
编程语言 时间:
2016-12-22 18:52:45
阅读次数:
257
最近Dojo和jQuery双双发布了最新的1.8版本,有着相同版本号的两个Javascript库也有许多核心的相同之处:相同的资源加载机制AMD、相同的选择器 引擎Sizzle等。作为业界知名的Javascript库,Dojo和jQuery在各自领域有着为数众多的拥护者。不过正所谓一把钥匙开一把锁, ...
分类:
Web程序 时间:
2016-10-01 00:22:50
阅读次数:
214
通过Node.js的官方API可以看到Node.js本身提供了很多核心模块 http://nodejs.org/api/ ,这些核心模块被编译成二进制文件,可以require('模块名')去获取;核心模块具有最高的加载优先级(有模块与核心模块同名时会体现) 文件模块访问方式通过require('/文 ...
分类:
Web程序 时间:
2016-09-22 19:49:28
阅读次数:
245
很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了Java线程方面一些典型的问题,这些问题经常被高级工程师所问到。 0、Java中多线程同步是什么? 在多线程程序下, ...
分类:
编程语言 时间:
2016-09-18 22:02:51
阅读次数:
272
原文:What's New in Swift 3? ,作者:Ben Morrow,译者:kmyhy Swift 3将于今年下半年推出,为Swift开发者们带来了很多核心代码的改变。如果你没有关注过 Swift Evolution 项目,你可能会好奇Swift 3中有什么改变,它会对你的代码带来什么影 ...
分类:
编程语言 时间:
2016-09-11 15:32:02
阅读次数:
184
mpstat是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。mpstat最大的特点是:可以查看多核心cpu中 ...
分类:
系统相关 时间:
2016-09-06 12:13:55
阅读次数:
161
做完手机端的一个网页APP的项目了,总体的来说比pc端的那个小巨蛋要简单的多的多,核心的代码就一句: 说明: width – viewport的宽度,支持数值,或特殊字符“device-width”(设备的可见宽) height – viewport的高度 initial-scale – 初始的缩放 ...
分类:
其他好文 时间:
2016-08-29 01:36:42
阅读次数:
149
介绍: Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。 设计: GCD的工作原理是:让程序平 ...
分类:
移动开发 时间:
2016-08-01 15:49:11
阅读次数:
237
一,硬件支持兼容的x86平台SMP–兼容的多核心处理器和多处理器内存:最小32MB,最大支持2GB存储:IDE、SATA,、CF存储卡、USB和DOM闪存盘,最小需要64MB空间Linuxv2.6内核支持的扩展槽PCI、PCI-e、PCI-X二,安装完后必配3项:ip地址,nat,指定网关,之后网络就可以通了。我的?.
分类:
其他好文 时间:
2016-07-31 22:27:16
阅读次数:
478