简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在日常运维中,经常遇到磁盘空间满,但是找不到相应文件的情况。通常这种情况都是文件被删除,但是还被进程占用,造成du与df结果不一致。处理办法通常是停止占用文件的进程。但是如果进程不能被停止呢?另一个处理办法就是通过清空文件释放空间。处理办法如下:通过lsof | grep deleted 找到未能删除掉的文件,确定占用的进程号;通过 ls -l /proc/PID/fd/* | grep 文件名,
本次使用 Python 的性能分析工具对脚本进行分析,找到优化点。首先介绍两个工具 cProfile 和 snakeviz 对程序性能进行定性分析。cProfile 是 Python 自带的性能分析模块,不需要额外安装,可以统计程序中函数的调用次数和时间。以上命令会运行,对每个函数的调用进行统计,并记录到 log.profile 文件中,方便分析。SnakeViz是一个Python模块,用于可视化
时序数据库全称为时间序列数据库。时间序列数据库主要用于指处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间序列数据。时序数据的兴起还是榜上了物联网的大风。物联网(Internet of Things,简称IOT)是指通过各种信息传感器实时采集任何需要管理设备的信息,并进行管理。物联网的基础数据具有数据量大、结构单一、时间属性强、查询简单等特点,传统的关系型数据库在
在日常运维中,经常遇到磁盘空间满,但是找不到相应文件的情况。通常这种情况都是文件被删除,但是还被进程占用,造成du与df结果不一致。处理办法通常是停止占用文件的进程。但是如果进程不能被停止呢?另一个处理办法就是通过清空文件释放空间。处理办法如下:通过lsof | grep deleted 找到未能删除掉的文件,确定占用的进程号;通过 ls -l /proc/PID/fd/* | grep 文件名,
TDengine常用命令汇总,包括数据库启停、数据库参数查看、节点管理、数据库创建、查询、修改和管理、表创建与修改,以及常用的SQL。