লিনাক্স সার্ভারটি কেবলমাত্র 60% মেমরি ব্যবহার করে, তারপরে অদলবদল করে


12

আমি একটি লিনাক্স সার্ভার পেয়েছি যা আমাদের বেকুলা ব্যাকআপ সিস্টেম চালাচ্ছে। মেশিনটি পাগলের মতো নাকাল হচ্ছে কারণ এটি অদলবদল করতে ভারী হচ্ছে। সমস্যাটি হচ্ছে, এটি তার দৈহিক স্মৃতিতে কেবল 60% ব্যবহার করছে!

এখানে থেকে আউটপুট free -m:

free -m
             total       used       free     shared    buffers     cached
Mem:          3949       2356       1593          0          0          1
-/+ buffers/cache:       2354       1595
Swap:         7629       1804       5824

এবং কিছু নমুনা আউটপুট থেকে vmstat 1:

procs -----------memory---------- ---swap-- -----io---- -system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  2 1843536 1634512      0   4188   54   13  2524   666    2    1  1  1 89  9  0
 1 11 1845916 1640724      0    388 2700 4816 221880  4879 14409 170721  4  3 63 30  0
 0  9 1846096 1643952      0      0 4956  756 174832   804 12357 159306  3  4 63 30  0
 0 11 1846104 1643532      0      0 4916  540 174320   580 10609 139960  3  4 64 29  0
 0  4 1846084 1640272      0   2336 4080  524 140408   548 9331 118287  3  4 63 30  0
 0  8 1846104 1642096      0   1488 2940  432 102516   457 7023 82230  2  4 65 29  0
 0  5 1846104 1642268      0   1276 3704  452 126520   452 9494 119612  3  5 65 27  0
 3 12 1846104 1641528      0    328 6092  608 187776   636 8269 113059  4  3 64 29  0
 2  2 1846084 1640960      0    724 5948    0 111480     0 7751 116370  4  4 63 29  0
 0  4 1846100 1641484      0    404 4144 1476 125760  1500 10668 105358  2  3 71 25  0
 0 13 1846104 1641932      0      0 5872  828 153808   840 10518 128447  3  4 70 22  0
 0  8 1846096 1639172      0   3164 3556  556 74884   580 5082 65362  2  2 73 23  0
 1  4 1846080 1638676      0    396 4512   28 50928    44 2672 38277  2  2 80 16  0
 0  3 1846080 1628808      0   7132 2636    0 28004     8 1358 14090  0  1 78 20  0
 0  2 1844728 1618552      0  11140 7680    0 12740     8  763 2245  0  0 82 18  0
 0  2 1837764 1532056      0 101504 2952    0 95644    24  802 3817  0  1 87 12  0
 0 11 1842092 1633324      0   4416 1748 10900 143144 11024 6279 134442  3  3 70 24  0
 2  6 1846104 1642756      0      0 4768  468 78752   468 4672 60141  2  2 76 20  0
 1 12 1846104 1640792      0    236 4752  440 140712   464 7614 99593  3  5 58 34  0
 0  3 1846084 1630368      0   6316 5104    0 20336     0 1703 22424  1  1 72 26  0
 2 17 1846104 1638332      0   3168 4080 1720 211960  1744 11977 155886  3  4 65 28  0
 1 10 1846104 1640800      0    132 4488  556 126016   584 8016 106368  3  4 63 29  0
 0 14 1846104 1639740      0   2248 3436  428 114188   452 7030 92418  3  3 59 35  0
 1  6 1846096 1639504      0   1932 5500  436 141412   460 8261 112210  4  4 63 29  0
 0 10 1846104 1640164      0   3052 4028  448 147684   472 7366 109554  4  4 61 30  0
 0 10 1846100 1641040      0   2332 4952  632 147452   664 8767 118384  3  4 63 30  0
 4  8 1846084 1641092      0    664 4948  276 152264   292 6448 98813  5  5 62 28  0

তদুপরি, সিপিইউ সময় অনুসারে বাছাই করা শীর্ষের আউটপুটটি থিওরিটিকে সমর্থন করে বলে মনে হচ্ছে যে অদলবদলটি সিস্টেমকে ধীরে ধীরে চাপিয়ে দিচ্ছে:

top - 09:05:32 up 37 days, 23:24,  1 user,  load average: 9.75, 8.24, 7.12
Tasks: 173 total,   1 running, 172 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.6%us,  1.4%sy,  0.0%ni, 76.1%id, 20.6%wa,  0.1%hi,  0.2%si,  0.0%st
Mem:   4044632k total,  2405628k used,  1639004k free,        0k buffers
Swap:  7812492k total,  1851852k used,  5960640k free,      436k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+    TIME COMMAND                                                                                                                             
 4174 root      17   0 63156  176   56 S    8  0.0   2138:52  35,38 bacula-fd                                                                                                                            
 4185 root      17   0 63352  284  104 S    6  0.0   1709:25  28,29 bacula-sd                                                                                                                            
  240 root      15   0     0    0    0 D    3  0.0 831:55.19 831:55 kswapd0                                                                                                                              
 2852 root      10  -5     0    0    0 S    1  0.0 126:35.59 126:35 xfsbufd                                                                                                                              
 2849 root      10  -5     0    0    0 S    0  0.0 119:50.94 119:50 xfsbufd                                                                                                                              
 1364 root      10  -5     0    0    0 S    0  0.0 117:05.39 117:05 xfsbufd                                                                                                                              
   21 root      10  -5     0    0    0 S    1  0.0  48:03.44  48:03 events/3                                                                                                                             
 6940 postgres  16   0 43596    8    8 S    0  0.0  46:50.35  46:50 postmaster                                                                                                                           
 1342 root      10  -5     0    0    0 S    0  0.0  23:14.34  23:14 xfsdatad/4                                                                                                                           
 5415 root      17   0 1770m  108   48 S    0  0.0  15:03.74  15:03 bacula-dir                                                                                                                           
   23 root      10  -5     0    0    0 S    0  0.0  13:09.71  13:09 events/5                                                                                                                             
 5604 root      17   0 1216m  500  200 S    0  0.0  12:38.20  12:38 java                                                                                                                                 
 5552 root      16   0 1194m  580  248 S    0  0.0  11:58.00  11:58 java

এখানে ভার্চুয়াল মেমরি চিত্রের আকার অনুসারে বাছাই করা হয়েছে:

top - 09:08:32 up 37 days, 23:27,  1 user,  load average: 8.43, 8.26, 7.32
Tasks: 173 total,   1 running, 172 sleeping,   0 stopped,   0 zombie
Cpu(s):  3.6%us,  3.4%sy,  0.0%ni, 62.2%id, 30.2%wa,  0.2%hi,  0.3%si,  0.0%st
Mem:   4044632k total,  2404212k used,  1640420k free,        0k buffers
Swap:  7812492k total,  1852548k used,  5959944k free,      100k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+    TIME COMMAND                                                                                                                             
 5415 root      17   0 1770m   56   44 S    0  0.0  15:03.78  15:03 bacula-dir                                                                                                                           
 5604 root      17   0 1216m  492  200 S    0  0.0  12:38.30  12:38 java                                                                                                                                 
 5552 root      16   0 1194m  476  200 S    0  0.0  11:58.20  11:58 java                                                                                                                                 
 4598 root      16   0  117m   44   44 S    0  0.0   0:13.37   0:13 eventmond                                                                                                                            
 9614 gdm       16   0 93188    0    0 S    0  0.0   0:00.30   0:00 gdmgreeter                                                                                                                           
 5527 root      17   0 78716    0    0 S    0  0.0   0:00.30   0:00 gdm                                                                                                                                  
 4185 root      17   0 63352  284  104 S   20  0.0   1709:52  28,29 bacula-sd                                                                                                                            
 4174 root      17   0 63156  208   88 S   24  0.0   2139:25  35,39 bacula-fd                                                                                                                            
10849 postgres  18   0 54740  216  108 D    0  0.0   0:31.40   0:31 postmaster                                                                                                                           
 6661 postgres  17   0 49432    0    0 S    0  0.0   0:03.50   0:03 postmaster                                                                                                                           
 5507 root      15   0 47980    0    0 S    0  0.0   0:00.00   0:00 gdm                                                                                                                                  
 6940 postgres  16   0 43596   16   16 S    0  0.0  46:51.39  46:51 postmaster                                                                                                                           
 5304 postgres  16   0 40580  132   88 S    0  0.0   6:21.79   6:21 postmaster                                                                                                                           
 5301 postgres  17   0 40448   24   24 S    0  0.0   0:32.17   0:32 postmaster                                                                                                                           
11280 root      16   0 40288   28   28 S    0  0.0   0:00.11   0:00 sshd                                                                                                                                 
 5534 root      17   0 37580    0    0 S    0  0.0   0:56.18   0:56 X                                                                                                                                    
30870 root      30  15 31668   28   28 S    0  0.0   1:13.38   1:13 snmpd                                                                                                                                
 5305 postgres  17   0 30628   16   16 S    0  0.0   0:11.60   0:11 postmaster                                                                                                                           
27403 postfix   17   0 30248    0    0 S    0  0.0   0:02.76   0:02 qmgr                                                                                                                                 
10815 postfix   15   0 30208   16   16 S    0  0.0   0:00.02   0:00 pickup                                                                                                                               
 5306 postgres  16   0 29760   20   20 S    0  0.0   0:52.89   0:52 postmaster                                                                                                                           
 5302 postgres  17   0 29628   64   32 S    0  0.0   1:00.64   1:00 postmaster

আমি swappinessকার্নেল প্যারামিটারটিকে উচ্চ এবং নিম্ন মানের উভয় ক্ষেত্রেই টিউন করার চেষ্টা করেছি , তবে আচরণটি এখানে পরিবর্তন করার মতো কিছুই দেখা যায় না। কি হচ্ছে তা বোঝার জন্য আমি একটি ক্ষতির মধ্যে আছি। এটি কীভাবে ঘটছে তা আমি কীভাবে জানতে পারি?

আপডেট: সিস্টেমটি একটি সম্পূর্ণ 64৪-বিট সিস্টেম, সুতরাং 32-বিট সমস্যার কারণে মেমরির সীমাবদ্ধতার কোনও প্রশ্নই আসে না।

আপডেট 2: আমি যেমন প্রথম প্রশ্নটিতে উল্লেখ করেছি, ইতিমধ্যে 0 সহ সকল ধরণের মানগুলিতে অদলবদল করার চেষ্টা করেছি ফলাফলটি সর্বদা একই থাকে, প্রায় 1.6 গিগাবাইট মেমরি অব্যবহৃত থাকে।

আপডেট3: উপরের তথ্যে শীর্ষ আউটপুট যুক্ত হয়েছে।


2
এটি প্রদর্শিত হবে যে লিনাক্স পৃষ্ঠার ক্যাশে কোনও কিছুর জন্য ব্যবহার করছে না, তবুও আপনি এখনও প্রচুর পরিমাণে ফ্রি মেমরি পেয়েছেন। কিছু স্পষ্টত বিভ্রান্ত।
ডেভিড প্যাশলে

1
আপনি কিছু অতিরিক্ত লিনাক্স ওএস বিবরণ পোস্ট করতে পারেন? বিক্রেতা, রিলিজ, কার্নেল সংস্করণ ইত্যাদি? আমি প্রস্তাব করতে চাই এমন বেশ কয়েকটি সরঞ্জাম রয়েছে তবে তাদের মধ্যে কিছুগুলির জন্য একটি নির্দিষ্ট কার্নেল সংস্করণ বা লাইব্রেরির সংস্করণ সমর্থন করা দরকার।
ক্রিস্টোফার ক্যাসেল

উত্তর:


6

বকুলার কর্মক্ষমতা উচ্চ ডাটাবেস নির্ভর dependent সম্ভবত, এটি পোস্টগ্রেস্কল যা আপনার সার্ভারকে হত্যা করছে। উচ্চ লোডের গড় এবং সিপিইউর বেশিরভাগ% ওয়েট স্টেটে ব্যয় করা স্পষ্টভাবে দেখায় যে এটি ডিস্ক আই / ওয়ের জন্য অপেক্ষা করছে ... এবং এটি পোস্টগ্রিসকিউএল এর কাজ করছে। আপনার ব্যাকআপের প্রতিটি ফাইলের জন্য কমপক্ষে একটি আপডেটের স্টেটমেন্ট সেট করুন। অদলবদল নিয়ে চিন্তা করবেন না।

পোস্টগ্রাইএসকিউএল ইনস্টল টিউন করুন। I / O চারদিকে ছড়িয়ে দেওয়ার জন্য পৃথক পৃথক ডাটাবেস (বা এমনকি টেবিলগুলি) তাদের নিজস্ব ডিস্ক / রেইড সেট দিন। আপনি পোস্টগ্র্রেএসকিউএলকে অয়নস্ক্রোনাস লেখন ব্যবহার করতে বাধ্য করতে পারেন যদি এটি ইতিমধ্যে না থাকে ... যদিও লেখার পারফরম্যান্সের জন্য এটি ডাটাবেস অখণ্ডতা ট্রেড করে। পোস্টগ্রাইএসকিউএল-এ উপলব্ধ ভাগ করা মেমরিটি থেকে নরককে বুস্ট করুন। এটি ডেটাবেজে কমপক্ষে অনেকটা পড়তে পারে। যদি আপনি এটি কখনও করেন নি, ক্যোরি অপটিমাইজারকে কাজ করার জন্য কিছু দেওয়ার জন্য বকুলা ডাটাবেসে ভ্যাকিম অ্যানালাইজ চালান।

এখন পর্যন্ত, বাকুলার দুর্বলতম বিন্দু হ'ল ডেটাবেস নির্ভরতা (এবং এর কিছুটির মস্তিষ্ক-মৃতত্ব ...) সাম্প্রতিক বৃহত ব্যাকআপটি রক্ষা করুন এবং লক্ষ করুন কয়েক মিলিয়ন কোয়েরি চালাতে কত ঘন্টা (ঘন্টা) প্রায় সময় লাগে। .. বেকুলা তুলনামূলকভাবে কয়েকটি বড় ফাইল পছন্দ করে, অন্যথায় এটি একটি কুকুর।


ধন্যবাদ। এটি সত্যই সমস্যার ক্রুসের মতো বলে মনে হচ্ছে। আমরা এটি সংশোধন করার উপায়গুলি দেখব।
কামিল কিসিয়েল

19

আপনি আমি / হে-আবদ্ধ। আপনার সিস্টেমটি সামান্য লাইফ র্যাফ, বাফার / ক্যাশে / ভিএম পেজিং স্ফুলগুলির একটি ঝড়ো সাগরে ব্যাটার যা 100 ফুট লম্বা।

কি দারুন. এইমাত্র. আপনি আপনার I / O প্রায় 100Mbyte / সেকেন্ডের দিকে চলে যাচ্ছেন, আপনি I / O অপেক্ষা অপেক্ষা 50% সিপিইউ সময় পেরিয়ে গেছেন এবং আপনার 4 গিগাবাইট র‌্যাম রয়েছে। এই সার্ভারের ভিএম এর ব্যাকপ্রেসার অবশ্যই প্রচুর। "সাধারণ" পরিস্থিতিতে, সিস্টেমটি বাফার / ক্যাশে শুরু করার সাথে সাথে আপনার যে কোনও নিখরচায় র‍্যাম 40 সেকেন্ডেরও কম সময়ে জীবিত খাওয়া যেতে পারে ।

এটি থেকে সেটিংস পোস্ট করা সম্ভব হবে /proc/sys/vm? এটি আপনার কার্নেলটি "সাধারণ" কী মনে করে তা সম্পর্কে কিছুটা অন্তর্দৃষ্টি সরবরাহ করবে।

এই postmasterপ্রক্রিয়াগুলি এও নির্দেশ করে যে আপনি পটভূমিতে PostgreSQL চালাচ্ছেন। আপনার সেটআপের জন্য এটি কি সাধারণ? ডিফল্ট কনফিগারেশনে পোস্টগ্রিএসকিউএল খুব অল্প র‌্যাম ব্যবহার করবে তবে এটি আবার গতির জন্য পুনরায় টিউন করার পরে এটি আপনার উপলব্ধ র‌্যামের 25% -40% দ্রুত চিবিয়ে নিতে পারে। সুতরাং আমি কেবল অনুমান করতে পারি, আউটপুটে তাদের সংখ্যার ভিত্তিতে, আপনি ব্যাকআপগুলি চালানোর সময় আপনি কোনও ধরণের উত্পাদন ডাটাবেস চালাচ্ছেন। এটি ভালভাবে বোড হয় না। এটি চলছে কেন আপনি আরও কিছু তথ্য দিতে পারেন? সবার জন্য ভাগ করা মেমরি প্যারামিটারের আকার কীpostmasterপ্রসেস? ব্যাকআপগুলি চলাকালীন কম সংযোগ / বাফার ব্যবহার করার জন্য কী পরিষেবাটি বন্ধ করে দেওয়া বা অস্থায়ীভাবে ডাটাবেসটিকে পুনরায় কনফিগার করা সম্ভব হবে? এটি ইতিমধ্যে চাপযুক্ত I / O এবং বিনামূল্যে র‌্যাম থেকে কিছুটা চাপ নিতে সহায়তা করবে। মনে রাখবেন যে প্রতিটি postmasterপ্রক্রিয়াটি অভ্যন্তরীণ ক্যাচিংয়ের জন্য ডেটাবেস যা ব্যবহার করে তার উপরে এবং তার বাইরেও র‌্যাম গ্রহণ করে। সুতরাং আপনি যখন মেমরির সেটিংসে সামঞ্জস্য করেন তখন কোনটি "ভাগ করা" এবং কোনটি "প্রতি-প্রক্রিয়াধীন" সে সম্পর্কে সতর্ক হন

আপনি যদি ব্যাকআপ প্রক্রিয়াটির অংশ হিসাবে পোস্টগ্রিএসকিউএল ব্যবহার করে থাকেন তবে কেবলমাত্র ন্যূনতম সংযোগগুলি গ্রহণ করার জন্য এটি পুনরায় টিউন করার চেষ্টা করুন এবং আপনার প্রতি-প্রক্রিয়া পরামিতিগুলি যুক্তিসঙ্গত কিছুতে সংকুচিত করতে ভুলবেন না (কেবলমাত্র কয়েকটি ম্যাগ)। এর নেতিবাচক দিকটি হ'ল পোস্টগ্র্রেএসকিউএল ডিস্কে ছড়িয়ে পড়বে যদি এটি র্যামে ডেটাসেটের মতো কাজ করতে না পারে যেমন এটি চায়, যাতে এটি আপনার ডিস্কটি I / O কে বাড়িয়ে তুলবে , তাই সাবধানতার সাথে টিউন করুন।

এক্স 11 এবং নিজেই খুব বেশি মেমরি নেয় না, তবে একটি সম্পূর্ণ ডেস্কটপ সেশন বেশ কয়েকটি মেগ গ্রহণ করতে পারে। আপনার যে কোনও সক্রিয় সেশন লগ আউট করুন এবং কনসোল বা এসএসএইচ এর মাধ্যমে আপনার সংযোগটি চালান।

তবুও, আমি মনে করি না এটি পুরোপুরি একটি স্মৃতি সমস্যা। যদি আপনি 50% I / O এর চেয়েও ভাল হন তবে সময় বাড়ানোর জন্য অপেক্ষা করুন (এবং আপনি 70 এর দশকে ছাপিয়ে এমন পরিসংখ্যান পোস্ট করছেন), ফলস্বরূপ বাধা অবশেষে সিস্টেমটির বাকী অংশগুলি ক্রাশ করবে। অনেকটা ডার্ট ভাদারের মতো ঘাড়ে।

দার্থ ভাদারের মৃত্যুর হাতের মুঠোয় বন্ধনে কারও কারও কারও কাছে

আপনি কতটি ফ্লাশ থ্রেডের জন্য কনফিগার করেছেন? ব্যবহার

cat /proc/sys/vm/nr_pdflush_threads

খুঁজে পেতে এবং

echo "vm.nr_pdflush_threads = 1" >> /etc/sysctl.conf

এটি একটি একক থ্রেডে সেট করতে। নোট করুন যে শেষ কমান্ডটি এটি পুনরায় বুট করার পরে স্থায়ীভাবে লোড করে। সেখানে 1 বা 2 দেখা অস্বাভাবিক নয়। যদি আপনার কাছে I / O এর জন্য বেশ কয়েকটি কোর বা প্রচুর স্পিন্ডল / বাসের ক্ষমতা থাকে তবে আপনি এগুলি (সামান্য) বিছিন্ন করতে চাইবেন। আরও ফ্লাশ থ্রেড = আরও আই / ও ক্রিয়াকলাপ, তবে I / O অপেক্ষায় আরও সিপিইউ সময় ব্যয় করেছে।

এটি কি ডিফল্ট মান, বা আপনি এটিকে ঘুরিয়ে দিয়েছেন? আপনি যদি এটিকে ঘায়েল করেন, তবে আপনি কি I / O অপ্সের উপর চাপের পরিমাণ হ্রাস করার জন্য সংখ্যা হ্রাস করার বিষয়টি বিবেচনা করেছেন? বা আপনার সাথে কাজ করার জন্য বিশালাকার স্পিন্ডল এবং চ্যানেল রয়েছে, সেই ক্ষেত্রে আপনি কী ফ্লাশ থ্রেডের সংখ্যা বাড়ানোর কথা বিবেচনা করেছেন?

পিএস আপনি অদলবদলকে রোধ করতে নিম্নতর মানগুলিতে, উচ্চতর মানগুলিতে নয় বরং অদলবদল সেট করতে চান। সর্বাধিক মান = 100 = অদলবদলের মতো যখন এটি সঠিক মনে হয়, সর্বনিম্ন মান = 0 = একেবারে অদলবদল না করার চেষ্টা করুন।


আমি আপনার কিছু পরামর্শ তাকান। না, আমি পাগল নই এবং ব্যাকআপ সিস্টেমে একটি প্রোডাকশন ডাটাবেস চালাচ্ছি। পোস্টগ্রাইএসকিউএল ব্যাকআপ সিস্টেমের অংশ, কারণ বেকুলা কোন তথ্য টেপ ইত্যাদির উপর নজর রাখার জন্য এটির তথ্য স্টোর হিসাবে ব্যবহার করে আমি আপনার নির্দিষ্ট পরামিতিগুলির সুর করার দিকে একবার নজর রাখব। উচ্চ I / O থ্রুটপুটটি অন্যান্য সার্ভারগুলির এই সার্ভারের ডিস্ক ট্রেতে ডেটা ফেলে দেওয়ার ফলস্বরূপ এবং এই সার্ভারটি পরবর্তীকালে সেই ডেটা টানতে এবং এটি একটি LTO4 টেপ লাইব্রেরিতে লেখার জন্য।
কামিল কিসিয়েল

সার্ভারের ডিস্কগুলি কীভাবে সাজানো হয়েছে? আপনি কি মিররড ড্রাইভ সেটআপ ব্যবহার করছেন?
অ্যাভেরি পেইন

1
বেগুনি গদ্যের জন্য +1 :)
pjc50

হ্যাঁ, আমি সেদিন কিছুটা সৃজনশীল বোধ করছিলাম। নাটকটির জন্য দুঃখিত। :)
এভারি পেইন

7

আপনি যদি আইও এর অধীনে প্রতি সেকেন্ডে (দ্বি) পড়া ব্লকগুলি লক্ষ্য করেন তবে এটি একাধিক মাত্রার আকারের দ্বারা অদলবদল কার্যকলাপকে বামন করে। আমি মনে করি না যে অদলবদলের ব্যবহারের ফলেই আপনার ডিস্কটি ছিটকে যাচ্ছে, আমার মনে হয় আপনার বাক্সে এমন কিছু চলছে যা কেবল ডিস্কের প্রচুর ক্রিয়াকলাপ ঘটায় (পড়তে পারে)।

আমি চলমান অ্যাপ্লিকেশনগুলি তদন্ত করব এবং দেখি আপনি অপরাধীকে খুঁজে পেতে পারেন কিনা।


ঠিক আছে, যেমনটি আমি বলেছি, এটি ব্যাকুলা ব্যাকআপ সিস্টেম চালাচ্ছে। ব্লকগুলি সম্ভবত সার্ভারটি এর বাহ্যিক সংযুক্ত এসএএস ডিস্ক অ্যারেতে ডেটা ফেলার ফলস্বরূপ।
কামিল কিসিয়েল

1
আপনি কি নিশ্চিত যে ডিস্কটি অদলবদল থেকে ট্র্যাশ করছে, এবং ব্যাকআপগুলি নয়? বাক্সে আর কী প্রক্রিয়া চলছে? কার্নেলটি যদি যথেষ্ট পরিমাণে নতুন থাকে তবে সেখানে খুব কার্যকর সরঞ্জাম রয়েছে (আইওটপ) যা আইও ব্যবহারের অনুভূতিগুলি খনন করতে পারে এবং আপনি সিএফকিউ আইও শিডিয়ুলার ব্যবহার করলে আইও অগ্রাধিকার (আয়নিস) নির্ধারণ করতে পারে।
ক্রিস্টোফার ক্যাসেল

6

এই লিঙ্কটি আপনার কিছু প্রশ্নের উত্তর দেয় কিনা দেখুন। আমি নিয়মিত Linux০% ব্যবহারের অনেক আগে মেমরিটি লিনাক্স পেজিং (অদলবদল না করে) দেখি। এটি এর স্মৃতি সুরের একটি প্রত্যাশিত টুকরা:

http://www.sheepguardingllama.com/?p=2252

তবে আপনার বাফার / ক্যাশের অভাব আমাকে চিন্তিত করে। এটা খুব অস্বাভাবিক দেখাচ্ছে। তাই আমি ভাবছি যে আরও কিছু ভুল আছে।


আরে - ভাল কল - বাফার / ক্যাশে কোথায়? তারা বন্ধ আছে? কিছু ক্রমাগত তাদের অবৈধ করছে?
মাইকিবি

6

আপনি পুরোপুরি অদলবদল অক্ষম করার চেষ্টা করতে পারেন?

swapoff /dev/hdb2

বা এমন কিছু- কমপক্ষে এটি যাচাই করবে যে এটি আপনার সমস্যাটিকে বদলে দিচ্ছে, অন্য কিছু নয়।


+1 এটি নিশ্চিত করার জন্য যে অনুমিত রোগ নির্ণয়টি আসলে সমস্যার কারণ।
ওয়েইন

আমি আগামীকাল কাজের চেষ্টা করে এই চেষ্টা করব। এছাড়াও, আমার স্পাটি / দেব / এইচডিবি 2 তে নেই)
কামিল কিসিয়েল

যদিও এটি লক্ষ করা উচিত যে, একটি ভাল রোগ নির্ণয়ের সহায়তা হওয়ার পরেও এটি একটি উত্পাদন ব্যবস্থায় অত্যন্ত বিপজ্জনক। আপনার যদি সত্যিই অদলবদলের প্রয়োজন হয় তবে আপনার র‍্যাম দ্রুত চলে যাবে। এবং তারপরে OOM হত্যাকারী এসে এলোমেলো প্রক্রিয়াটি বন্ধ করে দেবে, যা সম্ভবত আপনার প্রোডাকশন ডিবি হতে পারে ...
স্লেসকে

সম্মত হন - আপনি উত্পাদনের কাছাকাছি কোথাও এটি করা উচিত নয়।
টিম হাওল্যান্ড

3

ডিফল্টরূপে অদলবদল 60 হিসাবে সেট করা হয়।

বিড়াল / proc / sys / ভিএম / অদলবদল 60

অদলবদল হ'ল একটি কার্নেল এটি চিহ্নিত করতে ব্যবহৃত হয় যে র‌্যামের চেয়ে কার্নেলটি অদলবদলের পক্ষে কতটুকু পছন্দ করে; উচ্চ অদলবদল মানে কার্নেলটি অনেক কিছু বদলে যাবে এবং স্বল্পতা স্বল্প হওয়ার অর্থ কার্নেল অদলবদল না করার চেষ্টা করবে try

আমরা এই মান সম্পাদনা পরিবর্তন করতে পারেন vm.swappiness মধ্যে /etc/sysctl.conf


অথবা আপনি সরাসরি লিখতে পারেন শতাংশ /proc/sys/vm/swappiness
ব্যবহারকারী 2284570

2

আপনি manualy সেট করতে পারেন swappinness কার্নেল, কোনটা তোমার দিকে দেখতে পারেন এর /proc/sys/vm/swappinessঅথবা কমান্ড জারি sysctl vm.swappiness। অদলবদল একটি কার্নেল সেটিং যা স্ব্যাপটি কতটা ব্যবহৃত হয় তা নির্ধারণ করে।

সেট করে sudo sysctl vm.swappiness=0আপনি কার্যকরভাবে সোয়াপ পার্টিশনটি নিষ্ক্রিয় করছেন। এই পরিবর্তনের / যোগ করতে পারেন সংশোধন স্থায়ী করতে vm.swappiness=0মধ্যে /etc/sysctl.conf। আপনার জন্য ভাল মান কী তা আপনার উচিত। আমি ব্যক্তিগতভাবে এটির জন্য কনফিগার করেছি vm.swappiness=10, 60 ডিফল্ট মান।


অদলবদল নয়, অদলবদল করে 0 = আপনি বলছেন যে এড়াতে হবে এমন কোনও উপায় না থাকলে কখনই অদলবদল করে না, তবে কেবলমাত্র অন্য কোনও বিকল্প যদি বরাদ্দ বা OOM হত্যার ব্যর্থতা অবলম্বন করে তবে অদলবদল করুন। আমি দেখতে পাই যে 30 এর অদলবদল ল্যাপটপের ক্ষেত্রে একটি দুর্দান্ত উন্নতি, তবে অন্যান্য সিস্টেমে এটির সাথে গোলযোগ করার দরকার নেই।
ল্যাপটপ 6006

1

আপনি অন্য কার্যের দিকে নজর রাখতে চাইতে পারেন তা হ'ল আপনার কার্নেল রান কাত্রে এবং নিরবচ্ছিন্ন প্রক্রিয়াগুলি (vmstat এ 'r' এবং 'b' কলাম) সিস্টেমটি মাঝে মধ্যে পরিপূর্ণ হয় বলে একটি সূচক। একদিকে নোটে, ব্যবহারের সাথে স্যাচুরেশনকে বিভ্রান্ত করবেন না ... আসল সমস্যাটি সম্পৃক্ত কার্নেলের বিপরীতে অনাহারে থাকা প্রক্রিয়া স্ট্যাক হতে পারে :-(

আরও কিছু গ্রাসকারী প্রক্রিয়া থেকে অতিরিক্ত মেমরির বিশদ পেতে আপনি 'পিএমএপ-এক্স [পিআইডি]' চালাতে পারেন। আপনার সৌভাগ্য কামনা করছি!

ঔজ্বল্যহীন


1

সম্ভবত আপনার স্বল্প-কালীন প্রক্রিয়া রয়েছে যা প্রচুর স্মৃতি ব্যবহার করে, তবে সেগুলি লক্ষ্য করার সুযোগ পাওয়ার আগে আপনি প্রস্থান করুন।

এটি যাইহোক আপনি যা দেখছেন তার সাথে সামঞ্জস্য থাকবে।


1

আপনি কি ইনোড ক্যাশে নিয়ে সমস্যাগুলি অনুসন্ধান করেছেন? slabtopযদি আপনি এই জাতীয় কিছুতে চালিত হন তবে আপনাকে অন্ততপক্ষে একটি প্রাথমিক পয়েন্ট দেওয়া উচিত।


0

আপনার সিস্টেমে bit৪ বিট চলাকালীন সিস্টেম সম্ভবত উপলব্ধ সমস্ত মেমরির ঠিকানা দিতে সক্ষম হবে না। এটি একটি চিপসেট সীমাবদ্ধতা। উদাহরণস্বরূপ, পূর্ববর্তী প্রজন্মের ম্যাক মিনি 4 গিগাবাইট র্যামকে "সমর্থন" করে তবে কেবল ৩.৩ গিগাবাইটই আসলে সম্বোধনযোগ্য।


এটি একটি SGI Altix XE240 আছে, আমি চমত্কার নিশ্চিত হিসাবে আমি 32 জিবি সাথে ব্যবহৃত ডেমো ইউনিট এটি র্যাম 4 গিগাবাইট চেয়ে বেশি সমর্থন করতে পারে।
কামিল কিসিয়েল

'পুরানো মিনিতে চিপসেট সীমাবদ্ধতা নয়, চিপসেটটি 8 গিগাবাইটে থাকতে পারে, তবে অ্যাপল এটিকে ঠিকভাবে পরিচালনা করতে অ্যাড্রেসিং লাইন যুক্ত করেনি (আইআইআরসি, তবে একাধিক নির্মাতাদের মধ্যে একটি সাধারণ ঘটনা রয়েছে)
ল্যাপটপ 6006
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.