Linux������ϵͳ�ڴ����ط�������
�����ڴ���Linux�ں�������������Ҫ����Դ֮һ���ڴ�����ϵͳ�Dz���ϵͳ����Ϊ��Ҫ�IJ��֣���Ϊϵͳ�������ڴ���������ϵͳ����Ҫ���ڴ������������ڴ�����Ϊ�˿˷�����ì�ܶ����õIJ��ԡ�ϵͳ�������ڴ�ͨ���ڸ�������֮�乲���ڴ���ʹϵͳ�������ж���ʵ���ڴ����ڴ�������Linux֧�������ڴ�, ����ʹ�ô�����ΪRAM����չ��ʹ�����ڴ���Ӧ����Ч�����İѵ�ǰ���õ��ڴ����浽Ӳ�̣��ڳ��ڴ�������Ŀ�ġ���ԭ����������Ҫʹ��ʱ���ٶ����ڴ档
����һ���ڴ�ʹ����������
������1��ʵʱ�����ڴ�ʹ������
������������ʹ�á�Free���������Լ����ڴ�ʹ������
|
��������������һ��256��RAM��512�����ռ���ϵͳ����������������(Mem:)��ʾ�����ڴ档total�в���ʾ����ʹ�õ������ڴ�(ͨ����Լ1MB)��used����ʾ��ʹ�õ��ڴ��ܶ�(�ڶ��в��ƻ���)�� free����ʾȫ��ûʹ�õ��ڴ档Shared����ʾ�������̹������ڴ��ܶBuffers����ʾ���̻����ĵ�ǰ��С��������(Swap:)�ԶԻ��ռ䣬��ʾ����Ϣ�������档��������Ϊȫ0����ôûʹ�öԻ��ռ䡣��ȱʡ��״̬�£�free������ǧ�ֽ�(Ҳ����1024�ֽ�Ϊ��λ)����ʾ�ڴ�ʹ������������ʹ�á�h�������ֽ�Ϊ��λ��ʾ�ڴ�ʹ�����������߿���ʹ�á�m���������ֽ�Ϊ��λ��ʾ�ڴ�ʹ��������������ͨ����s����ʹ�������������ϵؼ����ڴ�ʹ��������
������free �Cb �Cs2
����������������ն˴������������ϵر����ڴ���ʹ��������ÿ2���Ӹ���һ�Ρ�
������2������watch�c free��������ʵʱ�����ڴ�ʹ��������
|
����watch������ÿ����ִ�� freeһ�Σ�ִ��ǰ��������Ļ����ͬ��λ����ʾ���ݡ���Ϊ watch�����������Ļ�������ʺϳ���ʱ���ļ����ڴ�ʹ���ʡ�����ʹ�� -nѡ�����ִ�е�Ƶ�ʣ�Ҳ�������� -dѡ������ÿ�β�ͬ�ĵط���ʾ������Watch������һֱִ�У�ֱ�������� [Ctrl]-[C] Ϊֹ��
�������������ڴ��ĸ���
������1��Linux�����ڴ�ʵ�ֻ���
����Linux�����ڴ���ʵ����Ҫ���ֻ��Ƶ�֧�֣���ַӳ�����ơ��ڴ��������ջ��ơ�������ˢ�»��ơ�����ҳ���ơ��������ơ��ڴ湲�����ơ�
���������ڴ���������ͨ��ӳ�����ư��û�����������ַӳ�䵽������ַ�����û���������ʱ�������ֳ�����Ҫ�õ�����ַû�ж�Ӧ�������ڴ�ʱ���ͷ���������ҳҪ���������п��е��ڴ��ɹ����䣬�����������ڴ�(�����õ����ڴ��ķ����ͻ���)����������ʹ�õ�����ҳ��¼�ڻ�����(ʹ���˻�������)�� ����û���㹻���ڴ��ɹ����䣬��ô�͵��ý������ƣ��ڳ�һ�����ڴ档�����ڵ�ַӳ����Ҫͨ��TLB(������Ԯ�洢��)��Ѱ������ҳ������������ҲҪ�õ��������棬���Ұ�����ҳ���ݽ����������ļ��к�ҲҪ��ҳ����ӳ���ļ���ַ��
������2�������ڴ������趨
����Ҳ�����˸����㣬Ӧ�÷���2���������ڴ��������ڴ棬�����Ǹ����̶��Ĺ��ɡ������������������Ƚ�С�����������趨����������1G�����ڴ��������Ļ���������Сһ�������ڴ档Linux���Ѵ������ڴ�����Cache��,������Դ����ʱ���ջ�.����ֻҪ����swapΪ0���ߺ�С�Ϳ��Է�����,��Ϊ�ڴ����Ų��ò����������˷ѡ�
��������ʹ˦vmstat�������������ڴ�ʹ������
����vmstat��Virtual Meomory Statistics�������ڴ�ͳ�ƣ�����д���ɶԲ���ϵͳ�������ڴ桢���̡�CPU����м��ӡ����Ƕ�ϵͳ��������������ͳ�ƣ�����֮��������ij�����̽�������������ͨ��ʹ��vmstat 5 5����ʾ��5��ʱ���ڽ���5�β������������������õ�һ�����ݻ��������Է�ӳ������ϵͳ������
|
����vmstat���������ֳ��������֣�
����(1)����procs��
����r�������ж����еȴ��Ľ����� ��
����b���ڵȴ�io�Ľ����� ��
����(2)�ڴ�memoy��
����swpd����ʱ���õĽ����ڴ棨��λKB����
����free�����е��ڴ棨��λKB����
����buff: ����ȥ�е��ڴ�������λ��KB����
����cache����������Ϊ���ٻ������ڴ�������λ��KB����
������3�� swap����ҳ��
����si: �Ӵ��̽������ڴ��Ľ���ҳ��������λ��KB/�롣
����so: ���ڴ潻�������̵Ľ���ҳ��������λ��KB/�롣
����(4) io���豸:
����bi: ���͵����豸�Ŀ�������λ����/�롣
����bo: �ӿ��豸���յ��Ŀ�������λ����/�롣
����(5)systemϵͳ��
����in: ÿ�����ж���������ʱ���жϡ�
����cs: ÿ���Ļ����������ģ��л�������
������6��cpu���봦������
����cs���û�����ʹ�õ�ʱ�� ���ٷֱȱ�ʾ��
����sy��ϵͳ����ʹ�õ�ʱ�䡣 �ٷֱȱ�ʾ��
����id�����봦�����Ŀ���ʱ�� ���ٷֱȱ�ʾ��
�������� r�������� 4 ����id����С��40����ʾ���봦�����ĸ��ɺ��ء� ����bi��bo ���ڲ�����0����ʾ�����ڴ�����̫С��
�����ġ�Linux ���������ڴ�й¶�ͻ����ڴ��ķ���
����1���ڴ�й©�Ķ��壺
����һ�����dz�˵���ڴ�й©��ָ���ڴ���й©�����ڴ���ָ�����Ӷ��з����ģ���С�����ģ��ڴ����Ĵ�С�����ڳ��������ھ�������ʹ������������ʾ�ͷŵ��ڴ档Ӧ�ó���һ��ʹ��malloc��realloc��new�Ⱥ����Ӷ��з��䵽һ���ڴ棬ʹ�����������븺����Ӧ�ĵ���free��delete�ͷŸ��ڴ��飬�����������ڴ��Ͳ��ܱ��ٴ�ʹ�ã����Ǿ�˵�����ڴ�й©�ˡ�
����2���ڴ�й¶��Σ��
�������û�ʹ�ó����ĽǶ��������ڴ�й©������������ʲôΣ������Ϊһ�����û��������о������ڴ�й©�Ĵ��ڡ�������Σ�������ڴ�й©�Ķѻ��������������ľ�ϵͳ���е��ڴ档�������Ƕ���˵��һ�����ڴ�й©��û��ʲôΣ������Ϊ�������ѻ�������ʽ�ڴ�й©Σ�������dz�������Ϊ��֮�ڳ����Ժ�ż�����ڴ�й©�����ѱ�����������ڴ�й©�����ij������˻�ռ�ø������ڴ��⣬����ʹ���������ܼ����½������ڷ��������ԣ���������������������ʹϵͳ��������Ҳ������Ӱ��ʹ�á�
����3���ڴ�й¶�ļ����ͻ���
���������ڴ�����֮�����鷳���ܴ����ڱ�дָ���Ƚ϶��ĸ��ӵij�����ʱ���ͻ��������� Linux ���� unix �£�C��C������������ʹ�ù��ߡ��������ǵ�C++����ȱ����Ӧ���ֶ��������ڴ���Ϣ����ֻ��ʹ�� top ָ���۲����̵Ķ�̬�ڴ��ܶ���ҳ����˳�ʱ����������֪�κ��ڴ�й©��Ϣ��
����ʹ��kill����
����ʹ��Linux���������ڴ棬���ǿ���ʹ��Ps��Kill�������������ڴ�ʹ�������ͽ��л��ա���ʹ�ó����û�Ȩ��ʱʹ�����Ps���������г������������еij������ƣ��Ͷ�Ӧ�Ľ��̺ţ�PID����Kill�����Ĺ���ԭ���ǣ���Linux����ϵͳ���ں��ͳ�һ��ϵͳ�����źźͳ����Ľ��̺ţ�PID����
����Ӧ�����ӣ�
����Ϊ�˸�Ч�ʻ����ڴ�����ʹ������ps ����v��
|
������ Kill ��9 3029
����ʹ�ù�������
����Memprof��һ���dz������������ҷdz�����ʹ�õ�����������Red Hat��Owen Talyor��������������������GNOMEǰ�˵�Boehm-Demers-Weiser��������������������ֱ�ӾͿ���ִ�У������乤������������Դ���������κ��ġ��ڳ���ִ��ʱ������������ͼ�λ��ķ�ʽ��ʾ�ڴ���ʹ��������
- ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
- �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
- �������е���ɫ
- �������ж�IP��ַ��A��B���C��
- ������ϵ��Ц�� (ʷ����ȫ��
- ��Google���������ŵ���ͨv4.0
- ���ٶ�ͳ��URL��hm������utm�����Ķ�Ӧ��ϵ
- ���������ԡ���װ Windows XP ����ϵͳ��ͼ��ȫ����
- ��ƻ������MACbook Air���ݼ���ȫ
- ��Linux��ʹ��host��dig��nslookup��ѯDNS
- �����Լ���VPS�Google��������
- ��С�ڴ�VPS֮Nginx+PHP-fpm�߸����Ż���ѹ�����Է���