ABSTRACT: Excessive memory usage in software applications has become a frequent issue. A high degree of parallelism and the monitoring difficulty for the developer can quickly lead to memory shortage, or can increase the duration of garbage collection cycles. There are several solutions introduced to monitor memory usage in software. However they are neither efficient nor scalable. In this paper, we propose a dynamic tracing-based sampling algorithm to collect and analyse run time information and metrics for memory usage. It is implemented as a kernel module which gathers memory usage data from operating system structures only when a predefined condition is set or a threshold is passed. The thresholds and conditions are preset but can be ch...
Abstract. Memory traces record the addresses touched by a program during its execution, enabling man...
The pace and volume of code churn necessary to evolve modern software systems present challenges for...
Software systems have become increasingly complex, which makes it difficult to detect the root cause...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
This dissertation proposes generalized techniques to support software performance analysis using sys...
International audienceProper testing of applications over embedded systems such as set-top boxes req...
ABSTRACT: In this paper, we present a framework to compute, store and retrieve statistics of various...
Operating systems have historically had to manage only a single type of memory device. The imminent ...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
Tools for acquiring dynamic memory address information for large scale applications are important fo...
ABSTRACT: Debugging and profiling tools can alter the execution flow or timing, can induce heisenbug...
Since a few decades, to reduce energy consumption, processor vendors builds more and more parallel c...
Recently there has been a surge of interest in developing perfor-mance debugging tools to help progr...
Operating systems have historically had to manage only a single type of memory device. The imminent ...
Abstract. Memory traces record the addresses touched by a program during its execution, enabling man...
The pace and volume of code churn necessary to evolve modern software systems present challenges for...
Software systems have become increasingly complex, which makes it difficult to detect the root cause...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
This dissertation proposes generalized techniques to support software performance analysis using sys...
International audienceProper testing of applications over embedded systems such as set-top boxes req...
ABSTRACT: In this paper, we present a framework to compute, store and retrieve statistics of various...
Operating systems have historically had to manage only a single type of memory device. The imminent ...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
Tools for acquiring dynamic memory address information for large scale applications are important fo...
ABSTRACT: Debugging and profiling tools can alter the execution flow or timing, can induce heisenbug...
Since a few decades, to reduce energy consumption, processor vendors builds more and more parallel c...
Recently there has been a surge of interest in developing perfor-mance debugging tools to help progr...
Operating systems have historically had to manage only a single type of memory device. The imminent ...
Abstract. Memory traces record the addresses touched by a program during its execution, enabling man...
The pace and volume of code churn necessary to evolve modern software systems present challenges for...
Software systems have become increasingly complex, which makes it difficult to detect the root cause...