首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL 占用空间一键查询实践

    经常会遇到DB满的情况 特别是大家共用DB的时候 这时候需要找到,哪个DB比较大,哪个表比较大,默认的方法你得一个一个的查询, 毕竟这里你没法使用 du -sh 这种文件系统级别的命令 但这肯定不是偷懒程序员爱干的事...| TABLE_NAME | varchar(64) | NO | | | | 表名 | DATA_LENGTH | bigint(21) unsigned | YES | | NULL | | 数据空间大小...| bigint(21) unsigned | YES | | NULL | | | DATA_LENGTH | bigint(21) unsigned | YES | | NULL | | 数据空间大小...| | CREATE_OPTIONS | varchar(255) | YES | | NULL | | | TABLE_COMMENT | varchar(2048) | NO | | | | 查询所有数据库占用磁盘空间大小的...MB') as index_size from information_schema.tables group by TABLE_SCHEMA order by data_length desc; 查询单个库中所有表磁盘占用大小的

    5.4K11

    linux查找maildrop目录超大空间占用

    linux查找maildrop目录超大空间占用 作者:matrix 被围观: 3,730 次 发布时间:2019-09-20 分类:Linux | 无评论 » 这是一个创建于 1076 天前的主题...一系列的问题 查找占用情况 $ df -h #查看磁盘占用情况 $ du -h --max-depth=1 ./ #查看当前目录的文件/目录占用大小 然后就是手动一层一层的找到最大的那个目录。...这个目录下面存在3000W个小文件,占用33GB。主要它还不是tmp之类的目录,没遇见过真是很难查找。...如果有非root用户的crontab任务也需要在顶部声明MAILTO=""....默认crontab -e是编辑的当前登录的用户定时任务配置,若是以root登录则为/var/spool/cron/root 同理www用户的定时任务文件就是/var/spool/cron/www 方法

    3.7K30

    linux下如何查询进程资源占用?

    linux下有时需要查询某个文件被哪些进程调用,或者某个进程打开了哪些文件,今天介绍两个命令。...-n space 指定一个不同的命名空间(space).这里支持不同的空间文件(文件名,此处默认)、tcp(本地tcp端口)、udp(本地udp端口)。...比如直接关闭占用tail命令的进程 ? 0 2 lsof 列出当前系统打开文件 在linux环境下,任何事物都以文件的形式存在,通过文件不仅可以访问常规数据,还可以访问网络连接和硬件。...查看文件、设备占用 ? 查看设备占用,在卸载文件系统的时候常用 ? 同样可直接查看目录占用 ? 查看某进程打开的文件 ?...有时候需要删除某用户下的所有进程,只需要用-t参数就可以直接列出PID列。 还有很常用的就是查看端口的占用 ? 同样可以通过进程名、pid查看 ?

    6.4K11

    linux之用户空间和内核空间

    linux驱动程序一般工作在内核空间,但也可以工作在用户空间。下面我们将详细解析,什么是内核空间,什么是用户空间,以及如何判断他们。...Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G。Linux内核将这4G字节的空间分为两部分。...而将较低的3G字节(从虚拟地址 0x00000000到0xBFFFFFFF),供各个进程使用,称为“用户空间)。因为每个进程可以通过系统调用进入内核,因此,Linux内核由系统内的所有进程共享。...于是,从具体进程的角度来看,每个进程可以拥有4G字节的虚拟空间。 Linux使用两级保护机制:0级供内核使用,3级供用户程序使用。...对内核空间来说,其地址映射是很简单的线性映射,0xC0000000就是物理地址与线性地址之间的位移量,在Linux代码中就叫做PAGE_OFFSET。 内核空间和用户空间之间如何进行通讯?

    5.7K20

    Linux为什么区分内核空间和用户空间 ???

    为了保护内核的安全,操作系统一般都限制用户进程不能直接操作内核,在32位操作系统总的地址空间4G(2^32 = 4GB),实现这个限制的方式就是操作系统将总的地址空间分为两个部分,对于Linux操作系统...高位的1G空间(0xC000 0000 - 0xFFFF FFFF)分配给内核,称为内核空间,内核程序运行在内核空间,对应的进程就处于内核态(管态)。 2....另外3G空间(0x0000 0000 - 0xBFFF FFFF)分配给用户使用,称为用户空间,用户程序运行在用户空间,对应的进程处于用户态(目态)。...Linux操作系统通过区分内核空间和用户空间的这种设计,将操作系统代码和用户程序代码分开,这样即使在某一个应用程序出错,也不会影响到操作系统,再说,Linux操作系统是多任务系统,其它应用程序不也还能运行...现代操作系统基本上都是分内核空间和用户空间的做法,来保护操作系统自身的安全性和稳定性,这也是区分内核空间和用户空间的本质。 ---- 分享是一种积极的生活态度

    2.4K10

    filebeat占用Linux空间未释放的问题解决

    我们的一台应用服务器,操作系统是Red Hat Linux,监控报警,/opt/applog文件系统使用率超阈值,整体容量为50G,但发现实际文件容量20G,剩下的30G空间是什么?...我们知道,Linux环境下,任何事物,都是以文件的形式存在,系统在后台,为每个应用程序,分配了一个文件描述符,他为应用程序和操作系统之间的交互操作提供了通用的接口,既然是文件,就会占用空间,此时可以使用...info.001.log (deleted) 他的含义,就是这文件已被删除,但打开文件的句柄,并未关闭,再看COMMAND的名称是filebeat,USER进程所有者是app,这是我们的日志采集进程,app用户开启了...,于是这些文件,就变为了未释放的文件,因此实际文件删除了,但空间未被释放。...解决方案1: ---- 为了迅速释放空间占用,最直接的方法,就是kill -9 filebeat进程,此时空间会释放。

    4.4K30

    Linux用户空间与内核空间通信(Netlink通信机制)

    一,什么是Netlink通信机制 Netlink是linux提供的用于内核和用户态进程之间的通信方式。但是注意虽然Netlink主要用于用户空间和内核空间的通信,但是也能用于用户空间的两个进程通信。...一般来说用户空间和内核空间的通信方式有三种:/proc、ioctl、Netlink。而前两种都是单向的,但是Netlink可以实现双工通信。...) ② 用户空间可使用标准的BSD socket接口(但netlink并没有屏蔽掉协议包的构造与解析过程,推荐使用libnl等第三方库) ③ 在内核空间使用专用的内核API接口 ④ 支持多播(因此支持“...前面我们也说过,Netlink不仅可以实现用户-内核空间的通信还可使现实用户空间两个进程之间,或内核空间两个进程之间的通信。该属性为0时一般指内核。...六:内核态程序 范例一 #include linux/init.h> #include linux/module.h> #include linux/timer.h> #include linux

    6.7K10

    mysql查询数据表中记录行数及每行空间占用情况

    可查询数据库中每个表占用的空间、表记录的行数。...TABLE_NAME:表名 ENGINE:所使用的存储引擎 TABLE_ROWS:记录数 DATA_LENGTH:数据大小 INDEX_LENGTH:索引大小         计算出数据表中每行记录占用空间的目的是什么呢...目的是知道该表在保证查询性能的前提下,单表能存储的行记录的上限。参考博客3中提到一个假设:假设一行记录的数据大小为1k,实际上现在很多互联网业务数据记录大小通常就是1K左右。...由此可知,一张表在保证查询性能的前提下,能存储的记录行数与每行记录的大小有关。...4.https://www.cnblogs.com/guohu/p/10984278.html  MySQL查询数据表的auto_increment(自增id)

    3.7K30

    Linux内存管理 一个进程究竟占用多少空间?-VSSRSSPSSUSS

    在Linux里面,一个进程占用的内存有不同种说法,可以是VSS/RSS/PSS/USS四种形式,这四种形式首字母分别是Virtual/Resident/Proportional/Unique的意思。...从procrank_linux.git下载代码,然后make编译。 sudo procrank查看各进成的VSS/RSS/PSS/USS占用情况。...mss.resident >> 10,-------------------------------------实际在内存中占用的空间 (unsigned...而后面两个命令可以查出 PSS USS内存占用. dumpsys meminfo 可以查出native和dalvik分别占用多少内存 linux 上可以用: smem ?...小结 通过上面的分析,可以看出VSS只是一个虚拟空间大小,对内存实际占用量意义不大。 RSS是对于计算一个进程内存占用量,会有一点误解。

    7.1K20
    领券