You may know that Windows native Application Program Interface, namely GDI (Graphics Device Interface), handles and represents all graphics-related objects and transmit these objects to output devices such as display monitor, multimedia projectors, printers etc. Not only does it keep all graphical objects present in running processes including Explorer, DWM (Desktop Windows Manager ), Client Server Runtime Processes etc stable, it also enables user and system processes to draw graphical objects on multiple output devices (display monitors, printers, etc). If you’re a software developer who likes to check GDI objects memory footprint for your developed applications, Bear is probably just what you need. It’s a portable application that is developed to show resource usage of all GDI objects & user objects, and handle count. You can check how many bitmaps, palette, Font, DC, Brush and other graphical objects are used by each application and process. Since it displays usage of all graphical objects that are being used by applications, you can easily identify objects of those apps and processes, which are causing memory leak problems.
Before you launch the application, it’s recommended to run the applications whose GDI objects are to be analyzed. Once done, launch the application to view all GDI and user objects, and handle count (handle objects are used to represent the memory source) for all running applications. It displays the Process name, PID (Process Identifier), Sum, DC (Domain Controller), Region, Bitmap, Palette, Font, Brush etc.
In order to check complete details of a selected application/process, right-click it and choose View Details option. You can also copy the GDI and User objects details to Windows clipboard to share the details with others. The Details dialog lets you check each loaded GDI object seperately. For instance, you can check all loaded bitmaps, brushes, and other graphics in Explorer.exe and get preview of each graphic object. Apart from extracting the object’s image, it presents detailed information on source handle, width and height and bits per pixel of selected object.
Bear works on all versions of Windows. Both 32-bit and 64-bit OS editions are supported.