Tag: 监视

如何dynamic监控Java堆大小?

我正在尝试dynamic监视Java堆大小。 有谁知道如何获得在运行一段代码的过程中使用的最大内存? Runtime.maxMemory()有诀窍吗? 谢谢

从多个服务器聚合多个日志文件的最佳方式

我需要一种简单的方法来监视分布在许多HP-UX服务器上的多个文本日志文件。 它们是来自多个分布式遗留系统的文本和XML日志文件的混合体。 目前我们只是ssh到服务器,并使用tail -f和grep ,但是当你有很多日志需要跟踪的时候,这并不会扩展。 由于日志格式不同,只是文件夹中的文件(达到一定大小时会自动旋转),因此我需要远程收集这些日志,并对每个日志文件进行不同的parsing。 我最初的想法是做一个简单的守护进程,我可以在每台服务器上运行一个自定义的文件读取器来parsing每种文件types,将其parsing为可以通过套接字在networking上导出的通用格式。 另一个在本地运行的查看器程序将连接到这些套接字,并在一些简单的选项卡式GUI中显示parsing的日志或聚合到控制台。 如果我要这样实现,应该尝试使用哪种日志格式? 有其他更简单的方法吗? 我是否应该尝试将日志文件转换为log4j格式以与Chainsaw一起使用,还是有更好的可以连接到远程套接字的日志查看器? 我可以按照另一个日志问题中的build议使用BareTail吗? 这不是一个大规模的分布式系统,并且改变所有应用程序的当前日志logging实现以使用UDP广播或将消息放在JMS队列上不是一个选项。

监视显卡的使用情况

如何在运行某个应用程序时监视显卡的使用情况? 我想看看我的应用程序使用GPU多less。

上帝与Monit

哪一个用于stream程监控,为什么?

如何实时监控文本文件

为了debugging的目的,在一个稍微封闭的系统中,我必须输出文本到一个文件。 有谁知道在Windows(基于控制台或没有)运行的工具,检测到文件的变化,并实时输出它们?

在Java中测量单线程复杂algorithm的最佳macros基准testing工具/框架是什么?

我想为我的Java代码(一种单线程的本地复杂algorithm)提供一些性能指标(主要是运行时)。 (所以我不想要一个macros基准测量一个JVM实现。) 随着工具,我想 分析复杂性 ,即查看我的代码如何为参数n(search深度)进行缩放。 (我已经有了参数化的junittesting) 做一些趋势分析得到警告,如果代码基地的一些改变使代码变慢。 为此,我想使用一个工具或框架 做统计 ,最佳地计算均值,标准差和置信区间。 这个非常重要。 可以参数化 (见上面的参数n)。 这也是非常重要的。 是能够产生花哨的情节会不错,但不是必需的 可以在自动化(junit)testing中用来警告我,如果我的程序慢了,但这也不是必需的,只是一个加号。 哪些工具/框架可以满足这些要求? 哪一个很适合复杂性和趋势分析,为什么?

如何让我的程序监视C ++中的文件修改?

有很多程序,例如Visual Studio,可以检测外部程序何时修改文件,然后在用户select时重新加载文件。 有没有一种相对简单的方法来做这种事情在C + +(不一定是平台独立)?

C#生产者/消费者

我最近遇到了一个生产者/消费者模式的C#实现。 这非常简单,至less对我来说非常优雅。 它似乎是在2006年前后devise的,所以我想知道这个实现是否是 – 安全 – 仍然适用 代码如下(原代码被引用在http://bytes.com/topic/net/answers/575276-producer-consumer#post2251375 ) using System; using System.Collections; using System.Threading; public class Test { static ProducerConsumer queue; static void Main() { queue = new ProducerConsumer(); new Thread(new ThreadStart(ConsumerJob)).Start(); Random rng = new Random(0); for (int i=0; i < 10; i++) { Console.WriteLine ("Producing {0}", i); queue.Produce(i); Thread.Sleep(rng.Next(1000)); } } static […]

如何使用c#监视SQL Server表更改?

我有多个应用程序访问相同的数据库,如果其中一个应用程序在某个表中更改了任何内容(更新,插入),我需要得到通知。 数据库和应用程序不在同一台服务器上。

如何激活我的JVM上使用jconsole进行访问的JMX?

如何激活JVM上的JMX以使用jconsole进行访问?