logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

常用linux内存管理命令

检查是否有内存泄露情况Java内存影像工具:jmapjmap -histo:live pid 输出指定pid存活的内存直方图    第一列,序号,无实际意义    第二列,对象实例数量    第三列,对象实例占用总内存数,单位:字节    第四列,对象实例名称    最后一行,总实例数量与总内存占用数虚拟机统计信息监视工具:jstatjstat -gcutil pid ...

jvm原理,内存模型及GC机制

目录1. jvm结构JVM方法区结构(内存模型)1.1 程序计数器1.2 虚拟机栈(java栈)1.3 本地方法栈1.4 方法区1.5 堆1.5.1 堆内存与栈内存需要说明总结2.GC机制2.1 引用计数法2.2 可达性分析算法2.3 一般回收算法也有如下几种2.3.1 按照基本回收策略分(1)标记-清除(Mark-sweep)(2)...

#jvm#java#虚拟机
Java内存溢出(OOM)异常排查指南

 这也许是目前最为完整的Java OOM异常的解决指南。1、java.lang.OutOfMemoryError:Java heap spaceJava应用程序在启动时会指定所需要的内存大小,它被分割成两个不同的区域:Heap space(堆空间)和Permgen(永久代):JVM内存模型示意图这两个区域的大小可以在JVM(Java虚拟机)启动时通过参数-Xmx和-XX:...

Linux永久修改日期时间

永久修改时间: hwclock --show    查看硬件的时间 hwclock --set --date '2018-12-21 10:25:00'    设置硬件时间hwclock --hctosys    设置系统时间和硬件时间同步clock -w    保存时钟...

CURL命令详解及错误码意义

【前言】    本文翻译和整理自 Linux-2.6.32 中和 curl 相关的 Manual Page 描述文档。文档目的仅在提醒读者所遗忘的知识点,故在整理时削弱了阅读流畅性,适用于对 curl 有一定了解的开发人员。【语法】    curl [options] [URL...]【概述】    curl 命令用作网络数据包收发,常应用于非交互式环境中。    URL 的格式依...

nginx实现高并发的原理

Nginx首先要明白,Nginx 采用的是多进程(单线程) & 多路IO复用模型。使用了 I/O 多路复用技术的 Nginx,就成了”并发事件驱动“的服务器。异步非阻塞(AIO)的详解http://www.ibm.com/developerworks/cn/linux/l-async/多进程的工作模式1、Nginx 在启动后,会有一个 master 进程

Linux vmstat命令实战详解

1.说明vmstat命令是最常见的Linux/Unix监控工具,属于sysstat包。可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用..

使用Dockerfile制作包含nodejs运行环境的镜像

注:本镜像是在jdk1.8基础镜像上制作的包含nodejs运行环境的镜像。前置条件,安装好docker环境。Dockerfile文件新建目录/usr/local/node 创建Dockerfile文件cd /usr/local/mkdir nodecd node/vim Dockerfile内容如下:FROM storename/library/jdk:1.8.0R...

#docker
BSON的介绍及BSON与JSON的区别

说明新公司在用MongoDB,由于使用MongoDB时其中有一个很重要的类Document,翻看源码时发现他实现了Bson,本人之前对其不了解,故而有了这篇文章。概念参考百科说明:BSON( Binary Serialized Document Format) 是一种二进制形式的存储格式,采用了类似于 C 语言结构体的名称、对表示方法,支持内嵌的文档对象和数组对象,具有轻量性、可遍历性

到底了