★trace和查看进程使用的文件

找到一个进程正在使用的所有文件,比如日志
比如找叫ttserver的进程使用的文件
查看id
pidof ttserver
ls -la /proc/`pidof ttserver`/fd/

查看c的代码
ltrace -p 2323
ltrace -f ttserver

strace -T -c -p 4985



---------------------例子--------------------
[code="java"]
# ls -la /proc/3252/fd/
总计 0
dr-x------ 2 root root 0 07-12 21:46 .
dr-xr-xr-x 5 root root 0 07-12 21:45 ..
lrwx------ 1 root root 64 07-12 21:46 0 -> /dev/null
lrwx------ 1 root root 64 07-12 21:46 1 -> /dev/null
lrwx------ 1 root root 64 07-12 21:46 2 -> /dev/null
l-wx------ 1 root root 64 07-12 21:46 3 -> /opt/data/search/ttserver.log
lrwx------ 1 root root 64 07-12 21:46 4 -> /opt/data/search/database.tcb
lrwx------ 1 root root 64 07-12 21:46 5 -> socket:[11371]
lr-x------ 1 root root 64 07-12 21:46 6 -> eventpoll:[11372]
# [/code]
进程查看工具 查看进程调用那些dll 可以查看进程情况,内存,调用dll 功能比windows内带任务管理器详细,清晰 立即下载

相关推荐

轻松查看文件被哪个进程使用

谈谈怎么轻松查看文件被哪个进程使用 windows系统中当我们在删除某个文件或文件夹时有时会提示该文件有程序在使用不能被删除,这时相当惆怅。那么可以用这个方法来找到是哪个进程在占用该文件:

linux trace 进程,使用trace或ltrace 诊断linux下软件的“疑难杂症”

当我们在linux下发现进程无法正常启动或者软件的运行速度突然变慢,那么我们如何去诊断问题到底出在什么地方?下面我们通过案例来看下在linux系统下如何去诊断这些疑难杂症。在这里我们需要用到linux系统下的两个命令,strace和lltrace,首先我们需要了解下这两个命令分别是做什么的,以及如何使用。strace用来跟踪一个进程的系统调用或信号产生的情况,ltrace用来跟踪进程调用库函数的情...

weixin_39733232的博客 1171

西电计科数据库系统期末复习笔记

本人西电19计科,数据库系统98,这是复习期间整理的笔记,基本涵盖了课程全部重点,有需要的学弟学妹可以在复习的时候参考一下。

Polaris的博客 8595

查看进程使用的文件(命令:fuser、lsof、pidof)

一、fuser命令 1.功能 查看该文件/文件系统被哪些进程所使用,重点在查看进程 2.命令格式 fuser [-umv] [-k [i] [信号]] 文件/目录 相关参数与选项 -u:除了列出进程的PID之外,还列出该进程的拥有者 -m:后面接的那个文件名会主动地上提到该文件系统的最顶层,对umount不成功有效 -v:可以列出每个文件与进程还有命令的完整相关性 -k:找出使用...

yrx420909的博客 8625

Wireshark、Fiddler、Charles 三款抓包工具的本质差异与选型指南

抓包工具是网络调试与接口分析的基础能力,其核心在于理解OSI模型分层原理——不同工具工作在不同协议层级,解决不同维度问题。Wireshark面向网络层(L2/L3),可捕获原始数据帧与TCP握手细节,适用于DNS异常、丢包重传等底层问题定位;Fiddler和Charles则工作在应用层(L7),作为HTTP(S)代理实现HTTPS解密、请求改写与弱网模拟,是API调试与移动端测试的首选。技术价值体现在:精准匹配问题域(如证书固定需Fiddler脚本绕过,iOS调试依赖Charles证书信任链),避免‘用显微

weixin_28831341的博客 253

DBeaver连接IoTDB避坑指南:手动配置JDBC驱动的完整流程(附问题排查)

本文提供了在DBeaver中手动配置Apache IoTDB JDBC驱动的完整流程与避坑指南。详细解析了从驱动创建、库文件添加(关键是指向整个lib目录)到连接测试的每一步,并重点针对常见的ClassNotFoundException、连接拒绝等错误提供了深度排查方案,帮助用户高效建立图形化管理连接。

weixin_28327051的博客 394

Linux学习-49-列出进程调用或打开的文件信息(lsof命令)

Linux学习-49-列出进程调用或打开的文件信息(lsof命令)

时光 2189

ECharts 实现世界地图

效果图 源代码(仅供参考) <template> <div class="echarts"> <div class="className" id="id" style="width: 100%; height: 450px" ref="myEchart" ></div> </div> </template> <script lang="ts"> imp

EsquireY的博客 4874

linux trace 进程,Linux Process States 与Systrace 中thread states

我们知道Linux进程分为下面几种状态。 ‍TASK_RUNNING: The process is either running on CPU or waiting in a run queue to get scheduled.TASK_INTERRUPTIBLE: The process is sleeping, waiting for some event to o...

weixin_32751961的博客 1081

【WRF-Chem教程-附录 C】闪电-NOx 参数化方案详解

闪电-NOx 参数化方案详解

WW、forever的博客 974

PCL 计算点云AABB包围盒的体积【2026最新版】

AABB包围盒又称了 轴对齐包围盒,是点云包围盒里最简单的一种,其计算方法也极其简单。获取包围盒之后,根据包围盒的长宽高进行体积计算即可!博客长期更新,本文最近一次更新时间为:2026年5月3日。

点云侠的博客 2294

trace工具的介绍和使用

Trace 主要用来跟踪和记录系统的内核(Kernel)、内核扩展程序(Kernel Extension)和用户程序(User Program),尤其是对系统调用(System Call),内核服务(Kernel Service)和中断处理(Interrupt handlers)进行详细的记录。它的记录单位是微秒,并按照时间的顺序记录各个事件。由于Trace记录中所涉及的是操作系统底层事件,因此需

霜月孤鸟&RTEMS&TinyOS 9296

华为OD机试 - 压缩日志查询(Python/JS/C/C++ 双机位C卷 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。某设备需要记录每分钟检测到的指标值。为了节约存储空间,将连续相同指标值的记录合并。压缩之前:202411231000,11 202411231001,11 202411231002,12 202411231003,12 202411231004,

学Java,找哪吒 1879

【Android 性能优化】应用启动优化 ( Trace 文件分析 | 结合代码分析 Trace 文件 )

一、 Trace 文件查看、 二、 结合代码分析 Trace 文件

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1万+

基于物联网技术设计的微型消防小车控制系统(STM32+ESP8266局域网)(181)

基于物联网技术的小微型消防车控制系统。通过远程控制功能,用户能够灵活操作消防车的行驶,方便快速抵达火灾现场。环境感知功能实时采集烟雾浓度、温湿度信息,为灭火决策提供科学依据。火源定位功能采用自动和手动两种模式,准确迅速地定位火源,并通过报警提示用户。灭火功能则根据火源定位结果,自动或手动启动干粉灭火器进行高效灭火。这些功能的结合实现了对小型火灾的全面应对,提升了消防效率与安全性,减少了火灾带来的损失。通过本项目的设计与实现,为消防领域提供了一种创新且实用的解决方案。

3079

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【Android CPU 优化】Android CPU 调优 ( Trace 文件分析 | Android Profiler 工具 | CPU Profiler 工具 )

一、Android CPU 优化、 二、CPU Profiler 工具、 三、相关资源、

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 3032

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【Android 性能优化】应用启动优化 ( 阶段总结 | Trace 文件分析及解决方案 | 源码分析梳理 | 设置主题的方案总结 ) ★

一、 常用的耗时方法优化方案 ( 重要 )、 二、 源码分析梳理、 1. 应用启动时间计算相关源码分析、 2. Launcher 应用中启动 Android 应用流程、 三、 启动白屏解决方案

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1164

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【Android 性能优化】应用启动优化 ( 方法追踪代码模板 | 示例项目 | SD 卡访问权限 | 示例代码 | 获取 Trace 文件 | Android Studio 查看文件)

一、 方法追踪代码模板、 二、 追踪 Launch 页面的 onCreate 方法执行情况、 1. 示例项目、 2. SD 卡访问权限问题 ( 动态权限申请 )、 3. MainActivity onCreate 方法追踪及动态权限申请、 三、 查看 SD 卡根目录的 trace 文件、 四、 Android Studio 中分析该 Trace 文件、

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 2162

F★程序安全提取:形式化验证与IO操作处理

在程序验证领域,形式化方法通过数学证明确保程序行为的正确性,尤其在高可靠性系统中至关重要。依赖类型的函数式编程语言如F★,通过提取机制将验证过的代码转换为可执行代码,但IO操作带来的副作用处理是核心挑战。双语义建模和逻辑关系验证技术解决了引用透明性破坏和安全边界模糊问题,确保编译前后行为一致性。这种技术特别适用于需要严格安全保证的场景,如加密组件和安全协议实现。F★的monadic风格和谓词变换器为IO效果提供了统一处理框架,而𝜆𝑖𝑜语言的设计则通过迹生成机制记录IO操作,确保行为可追溯。

alppkk4545的博客 509

【实战】Oracle基础之控制文件内容的5种查询方法

源于生产运维!

用最简洁的图文解析最晦涩的技术! 968

Oracle 优化篇+STS+输入源(3/5)SQL Trace

说明:本文为STS(SQL Tuning Set)使用参考手册 用途:本文仅供初学者熟悉了解SQL Tuning Set或优化参考 标签:SQL Tuning Set、STS、STS使用方法、Oracle优化、SQL调优、STS架构图 温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请留言或私信我进行修改优化 高级内容:由于篇幅原因,部分高级内容和详情没有在此展现,如有需要可以留言或私信 ★ 相关文章(※ STS的5种输入源) ①Cursor Cache ②AWR(Automati...

ZZT_2009 547

OS23.【Linux】初识进程地址空间

深入探讨了进程地址空间的概念及其在操作系统中的重要作用。首先回顾了C/C++内存区域划分,通过实验验证了栈区向下增长、堆区向上增长的特性。重点阐述了进程地址空间的本质是内核数据结构,包含页表、CR3寄存器等关键组件,以及写时拷贝机制的工作原理。通过分析mm_struct结构体,详细说明了操作系统如何管理进程地址空间。文章还解释了进程地址空间存在的意义:保护物理内存、实现进程隔离,并指出进程地址空间不等于实际内存。最后介绍了操作系统的懒加载机制和缺页中断原理,更新了进程的组成公式为"内核数据

zhangcoder的博客 记录学习轨迹~ 1277

linux笔记(一)-经常用到的VIM指令和系统常用命令

一.linux常用指令 一.linux常用指令 1.文件夹重命名: mv A B\ 2.使用nc命令传输文件: 目的主机监听 nc -l -p监听端口[ 未使用端口] &gt; 要接收的文件名 nc -l 4444 &gt; cache.tar.gz 源主机发起请求 nc 目的主机ip 目的端口 &lt; 要发送的文件 nc 192.168.0.85 4444 ...

Something of an idiot 395

基于RK3568的Kernel初始化到init进程启动:实战

基于正点原子RK3568开发板进行Kernel初始化初始化实战

weixin_43390831的博客 246

【★更新★】高性能 Windows C++ 通用组件 VC-Logger v2.0.3 正式发布

VC-Logger 是一个简单易用的 C++ 程序通用日子组件。设计时着重考虑三个方面:功能、可用性和性能。为了让大家能更方便的学习 VC-Logger,特此精心制作了几个测试用例:TestGUILogger(GUI 版本测试用例 / 静态加载)、TestDynamicLogger(GUI 版本测试用例 / 动态加载)、TestConsoleLogger(Console 版本测试用例 / 静态加载

~怪*_^兽~ 技术专栏 850
上一篇: 转tokyotyrant张宴等性能相关
下一篇: if看你再混
linux内核控
博客等级 码龄19年 41粉丝 638原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值