Monday 28 February 2022

Armv8 Hypervisor

 Virtualization technology is a widely used technology, such as in cloud computing business and data center business. A hypervisor is a form of virtualization software used in Cloud hosting to divide and allocate the resources on various pieces of hardware. The program which provides partitioning, isolation or abstraction is called virtualization hypervisor. The hypervisor is a hardware virtualization technique that allows multiple guest operating systems (OS) to run on a single host system at the same time. A hypervisor is sometimes also called a virtual machine manager(VMM)


Hypervisors can be divided into two broad categories: standalone, or Type 1, hypervisors and hosted, or Type 2, hypervisors.








Note:

https://blog.csdn.net/gaojy19881225/article/details/88889180

Friday 4 February 2022

Out of Memory

 Out-of-memory (OOM) errors take place when the Linux kernel can’t provide enough memory to run all of its user-space processes, causing at least one process to exit without warning. Without a comprehensive monitoring solution, OOM errors can be tricky to diagnose.

In this post, you will learn how to diagnose OOM errors in Linux kernels by:

  • Analyzing different types of OOM error logs
  • Choosing the most revealing metrics to explain low-memory situations on your hosts
  • Using a profiler to understand memory-heavy processes
  • Setting up automated alerts to troubleshoot OOM error messages more easily
Debugging Kernel Memory leaks:

https://www.kernel.org/doc/html/latest/dev-tools/kmemleak.html
http://linuxperf.com/?cat=7

Thursday 3 February 2022