Linux
程序员世杰
公众号『程序员世杰』,就职过各互联网大厂,资深码农,专注Java后端技术栈、AIGC等领域的技术分享
展开
-
IO多路复用的两种模式:水平触发和边缘触发
在 linux 的 IO 多路复用中有水平触发,边缘触发两种模式水平触发 (level-trggered)只要文件描述符关联的读内核缓冲区非空,有数据可以读取,就一直发出可读信号进行通知,当文件描述符关联的内核写缓冲区不满,有空间可以写入,就一直发出可写信号进行通知LT 模式支持阻塞和非阻塞两种方式。epoll 默认的模式是 LT。边缘触发 (edge-triggered)...原创 2020-04-20 18:49:55 · 1001 阅读 · 0 评论 -
Linux 查看文件大小 5 个常用命令
1. 前言Linux 系统有非常好用的命令,功能也非常丰富,如果你对命令行工具熟悉,可以非常高效率完成维护工具。本文主要介绍 Linux 系统中,用于查看文件大小的命令。Linux 查看文件大小 5 个常用命令2. 使用 stat 命令查看stat 命令一般用于查看文件的状态信息。stat 命令的输出信息比 ls 命令的输出信息要更详细。oucanrong@zcwyou:~/...转载 2020-04-20 18:22:03 · 1881 阅读 · 0 评论 -
JVM 参数及调优
调优基本概念在调整 JVM 性能时,通常有三个组件需要考虑:堆大小调整垃圾收集器调整 JIT 编译器大多数调优选项都与调整堆大小和选择合适的垃圾收集器有关,JIT 编译器对性能也有很大影响,但很少需要对其进行调优,尤其是针对较新版本的 JVM。通常,在进行 Java 程序调优的时候,会重点关注两个主要指标:响应性:应用程序对请求进行响应的速度,对于专注响应性的应用程序,长时间...转载 2020-04-22 09:56:15 · 514 阅读 · 0 评论 -
jvm分析工具
jvm分析工具: jstack (查看线程)、thread dump(查看线程)、jmap (查看内存) 、 jstat (性能分析)一、 Thread Dump1.Thread Dump 是非常有用的诊断 Java 应用问题的工具。每一个 Java 虚拟机都有及时生成所有线程在某一点状态的 thread-dump 的能力,虽然各个 Java 虚拟机打印的 thread dump 略有不同...原创 2020-03-30 11:25:55 · 309 阅读 · 0 评论 -
Hadoop原理和特性
一、Hadoop(一)定义Hadoop 是一个由 Apache 基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop 实现了一个分布式文件系统(Hadoop Distributed File System),简称 HDFS。HDFS 有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且...原创 2020-03-22 12:16:28 · 1873 阅读 · 0 评论 -
Linux IO 模式及 select、poll、epoll 详解
一、概念说明1、内核态(内核空间)和用户态(用户空间)的区别和联系?用户空间是用户进程所在的内存区域,系统空间是操作系统所在的内存区域。为了保证内核的安全,处于用户态的程序只能访问用户空间,而处于内核态的程序可以访问用户空间和内核空间。2、文件描述符 fdLinux 将所有设备都当做文件来处理,文件描述符来标识每个文件对象。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个...原创 2020-02-17 16:01:39 · 711 阅读 · 0 评论 -
操作系统知识点回顾—Linux相关命令
一、相关命令概述cd :切换目录ls :查看文件与目录cp :复制文件mv :移动文件或者文件夹rm :删除文件或者文件夹mkdir :创建文件夹grep :在指定文件中查找符合要求的字符串chmod :更改文件权限ps:查看进程状态kill:停止进程tar:文件压缩/解压缩atop:查看CPU、内存、磁盘、网络的信息htop:查看CPU、内存、进程的实时信息vim:...原创 2020-02-17 10:22:19 · 533 阅读 · 0 评论