`
haoningabc
  • 浏览: 1482029 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

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

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

strace -T -c -p 4985




---------------------例子--------------------
[root@rh221_101 search]# 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]
[root@rh221_101 search]# 

分享到:
评论

相关推荐

    Trace 32分析ramdump方法

    - 默认情况下,rdp.exe 会生成一系列文件,但重点关注的是 ramdump.cmm 和 regSET.cmm 文件,它们将在后续的 Trace32 分析过程中使用。 - **T32Start 配置**: - 如果需要自定义配置,可以在 T32Start 中进行设置...

    看peoplesoft trace 文件的工具集

    peoplesoft trace文件查看工具

    traceview.bat 文件下载

    在压缩包中的`使用说明.txt`文件,可能包含了如何使用`traceview.bat`的详细步骤和注意事项。一般来说,使用`traceview`涉及以下步骤: 1. 运行`traceview.bat`。 2. 选择要分析的应用进程。 3. 开始记录(通常通过...

    TraceView使用技巧.

    如果需要将trace文件转换为更容易查看和分享的格式,可以使用脚本将trace文件转化为json数据。在Python中执行pythonto_trace.py1.trace1.json命令,可以完成这种转换。生成json文件后,可以使用Chrome浏览器打开...

    oracle系统状态trace文件分析器

    oracle系统状态trace文件分析器 当系统hang住时,或者进程间有阻塞时,你可以产生下面两种跟踪文件,一种是进程状态跟踪文件,一种是系统状态跟踪文件:  process state dumps ==> 一个进程的所有对象状态,...

    trace 工具的介绍和使用

    - **性能影响**:Trace进程可能会显著影响系统性能,因此不应长时间开启。 - **数据收集**:如果目的是收集特定命令或应用程序的Trace信息,建议采用特定的命令组合(如`trace -a -l; command; trcstop`)以减少不必...

    实例恢复相关TRACE文件

    6. **使用工具分析TRACE文件**:Oracle提供了一些工具,如`tkprof`和`trcsess`,可以帮助解析和格式化TRACE文件,使其更易于理解和分析。 7. **故障预防和优化**:通过对TRACE文件的分析,我们可以找出可能导致故障...

    10046事件和sql_trace.docx

    【10046事件与SQL_TRACE】是Oracle数据库中用于诊断和优化SQL语句执行性能的重要工具。当面临SQL语句执行效率低下时,我们可以启用SQL_TRACE来追踪...正确使用和分析SQL_TRACE信息,对于提升数据库的运行效率至关重要。

    traceview.bat丢失

    在使用`traceview`时,你需要首先通过`adb logcat -v threadtime`收集应用的性能日志,然后选择相应的进程ID,将日志导入`traceview`。`traceview`会显示一个详细的调用树,每个节点代表一个方法调用,其中包含了...

    【脚本】trace当前最忙的进程

    通过查看源码,我们可以学习到如何利用shell命令或者Perl、Python等脚本语言来与系统接口交互,获取`/proc`文件系统中的进程信息,比如`/proc/PID/stat`,从中解析出CPU时间、内存使用等数据。此外,脚本可能还使用...

    traceview.bat

    - 也可以通过在应用中使用`android.os.Debug.startMethodTracing()`和`android.os.Debug.stopMethodTracing()`来手动开始和结束追踪,然后通过DDMS界面查看结果。 2. **功能特性** - **调用树视图**:显示了所有...

    Oracletrace

    本文将详细介绍Oracle中的追踪机制,包括追踪文件的位置、不同版本之间的差异,以及如何使用追踪功能来解决问题。 #### 二、追踪文件的位置 ##### 2.1 Oracle 10g追踪文件位置 在Oracle 10g版本中,追踪文件通常...

    How to collect 10046 trace_Chinese

    自11g R1版本开始,Oracle引入了一个新的诊断框架,该框架由参数`DIAGNOSTIC_DEST`控制,用于指定Trace文件和Core文件的存储位置。可以通过以下命令查询`DIAGNOSTIC_DEST`的值: ```sql SQL> show parameter ...

    C#用户、进程监控用户、进程监控

    为了实现用户和进程的综合监控,可以创建一个C#应用程序,该程序周期性地检查用户登录状态和进程资源使用,并将数据记录到日志文件或数据库中。此外,事件触发机制(如System.Diagnostics.Trace或log4net)也可用于...

    ddms_traceView.zip

    其中,对于性能优化而言,最重要的功能之一就是能够生成和查看TraceView文件。 **2. TraceView** TraceView是DDMS内嵌的一个图形化性能分析工具,主要用于分析Android应用程序的CPU使用情况,特别是方法调用的耗时...

    debugging_android.pdf trace32

    - 使用Trace32提供的各种调试功能,如设置断点、查看寄存器状态、跟踪执行流程等。 - 分析内存数据、堆栈信息以及调用栈,以便追踪问题根源。 5. **性能分析**: - 利用Trace32强大的性能分析工具,如实时监控、...

    Chromium Trace Event Format

    这个格式被广泛应用于不同编程语言的tracing模块,例如在TensorBoard的Profiler插件生成的json文件中,以及各种语言的trace模块所生成的数据。 **JSON Format** JSON格式是Chromium Trace Event Format的主要表示...

    trace_natives-main.zip

    在IT行业中,逆向工程是一种技术手段,用于分析软件或硬件的工作原理,通常用于调试、安全审计、软件兼容性修复以及学习目的...不过,正确使用这些知识需要对Android系统有深入的理解,并且遵循合法的使用和安全规定。

    rt_trace_defs_asm.rar_trace

    总的来说,“rt_trace_defs_asm.rar_trace”文件集合为我们提供了一个深入洞察Linux实时系统运行时行为的窗口,尤其是通过汇编代码和追踪定义,我们可以进行精确的性能分析和优化。对于任何致力于提高Linux内核效率...

    trace_events_trigger.rar_event-trigger_trace

    在实际使用中,开发者可以通过写入内核控制文件(/sys/kernel/tracing/events/*)来设置和管理这些触发器。例如,可以设置一个触发器,当特定进程开始执行或结束时,内核将记录下该进程的相关信息。这在调试、性能...

Global site tag (gtag.js) - Google Analytics