2021年8月19日
摘要: 磁盘的五个常见性能指标,使用率,饱和度,IOPS,吞吐量和响应时间 使用率:指磁盘处理I/O的时间百分比,过高的使用率,通常意味着磁盘I/O存在性能瓶颈,但是使用率只考虑有没有I/O,而不考虑I/O大小,当使用率达到100%的时候,磁盘依旧会接受新的I/O请求 饱和度:指磁盘处理I/O的繁忙程度,过 阅读全文
posted @ 2021-08-19 18:00 Michael0931 阅读(2151) 评论(0) 推荐(0)
摘要: 磁盘为系统提供了最基本的持久化存储而文件系统则在磁盘的基础上,提供了用来管理文件的树状结构 索引节点和目录项 文件系统,本身是对存储设备上的文件,进行组织管理的机制.组织方式不同,就会形成不同的文件系统, linux中一切皆文件,不仅普通的文件和目录,就连块设备\套接字]管道等,也都要通过统一的文件 阅读全文
posted @ 2021-08-19 15:13 Michael0931 阅读(519) 评论(0) 推荐(0)
摘要: 为了解决网络互联中异构设备的兼容性问题,并解耦复杂的网络包处理流程,OSI模型把网路互联的框架分为应用层,表示层,会话层,传输层,网络层,数据链路以及物理层等七层,每一层负责不同的功能 应用层,负责为应用程序提供统一的接口。 表示层,负责把数据转换成兼容接收系统的格式。 会话层,负责维护计算机之间的 阅读全文
posted @ 2021-08-19 15:13 Michael0931 阅读(58) 评论(0) 推荐(0)
  2021年8月18日
摘要: 文件系统是对存储设备上的文件,进行组织管理的一种机制,而linux再文件实现上,又抽象了一层虚拟文件系统VFS,它定义了一组,所有文件系统都支持的数据结构和标准接口 对于应用程序来说,只需要跟VFS提供的统一接口交互,而不需要关系文件系统的具体实现,对于文件系统来说,只需要按照VFS的标准,就可以无 阅读全文
posted @ 2021-08-18 18:25 Michael0931 阅读(173) 评论(0) 推荐(0)
  2021年7月2日
摘要: ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | sort -k5nr -e 显示所有进程 -o 定制显示信息 pid 进程ID comm 进程名 args 启动命令 pcpu 占用CPU 百分比 rsz 占用物理内存大小 vsz 占用虚拟 阅读全文
posted @ 2021-07-02 17:03 Michael0931 阅读(102) 评论(0) 推荐(0)
  2021年5月20日
摘要: 1\如何理解LRU内存回收 三种内存回收机制 1\基于LRU算法,回收缓存 2\基于swap机制,回收不常访问的匿名页 3\基于OOM机制,杀掉占用大量内存的进程 第一和第二中都是使用了LRU算法,回收掉不常访问的内存,LRU算法,实际上维护这两个双向链表(active,和inactive) act 阅读全文
posted @ 2021-05-20 21:25 Michael0931 阅读(179) 评论(0) 推荐(0)
  2021年5月6日
摘要: from flask import Flask, current_app""" 如果要使用flask的核心对象的话就要导入这个current_app a = current_app 此时current_app的类型是localproxy类型 flask里面有两个上下文,分别是,应用上下文和请求上下文 阅读全文
posted @ 2021-05-06 16:41 Michael0931 阅读(338) 评论(0) 推荐(0)
  2021年3月25日
摘要: jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。 线程出现停顿的时候通过jstack来查看各个线程的调用堆栈,就可以知道 阅读全文
posted @ 2021-03-25 17:58 Michael0931 阅读(77) 评论(0) 推荐(0)
摘要: jmap(JVM Memory Map)命令用于生成heap dump文件,如果不使用这个命令,还可以使用-XX:+HeapDumpOnOutOfMemoryError参数来让虚拟机出现OOM的时候·自动生成dump文件。jmap不仅能生成dump文件,还可以查询finalize执行队列、Java堆 阅读全文
posted @ 2021-03-25 17:08 Michael0931 阅读(378) 评论(0) 推荐(0)
摘要: jstat(JVM statistics Monitoring)是用于监视虚拟机运行时状态信息的命令,它可以显示出虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据。 jstat位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对 阅读全文
posted @ 2021-03-25 16:31 Michael0931 阅读(310) 评论(0) 推荐(0)