क्या बूट प्रक्रिया के दौरान "रैंडम: नॉनब्लॉकिंग पूल इनिशियलाइज़्ड" कदम पर लंबे समय तक चलने वाला 14.04.2 सामान्य है?


9

बूट प्रक्रिया के दौरान, मेरे Ubuntu 14.04.2 को "रैंडम: नॉनब्लॉकिंग पूल इनिशियलाइज़्ड" चरण को पूरा करने में लगभग 11 सेकंड लगते हैं (यह सबसे धीमा कदम है, FYI)।

  1. इस कदम का क्या मतलब है?
  2. क्या इसे पूरा करने में लंबा समय लगना सामान्य है?
  3. इस के लिए कोई भी समाधान है?

मेरे Ubuntu 14.04.2 से एक नमूना / संस्करण / लॉग / dmesg लॉग नीचे दिखाया गया है:

[    2.090510] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    2.091836] i915 0000:00:02.0: registered panic notifier
[    2.103088] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    2.104819] acpi device:02: registered as cooling_device4
[    2.106250] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input6
[    2.107908] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[    2.214193] psmouse serio1: synaptics: queried max coordinates: x [..5888], y [..4856]
[    2.301008] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[    2.334007] psmouse serio1: synaptics: Touchpad model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04773/0xe40000/0xa0400, board id: 0, fw id: 639087
[    2.409482] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input5
[    2.914326] Switched to clocksource tsc
[    3.120191] random: nonblocking pool is initialized
[   14.745283] Adding 3986428k swap on /dev/sda5.  Priority:-1 extents:1 across:3986428k FS
[   14.875375] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   15.027854] systemd-udevd[333]: starting version 204
[   15.316294] lp: driver loaded but no devices found
[   15.330491] ppdev: user-space parallel port driver

जवाबों:


2

मेरा मानना ​​है कि यह विशेष कदम वास्तव में एक लंबा समय नहीं लेता है। Dmesg लॉग में संदेश तब प्रिंट किया जाता है जब पूल को इनिशियलाइज़ किया जाता है, न कि जब इनिशियलाइज़ेशन शुरू किया जाता है।

उन 11 सेकंड में लिनक्स क्या कर रहा है, संभवतः हार्डवेयर की जांच, पहचान और आरंभ करना है, जो आवश्यक रूप से dmesg लॉग में प्रविष्टियां उत्पन्न नहीं करता है।


हां, मैं वही देखता हूं। (मुझे उम्मीद है) पृष्ठभूमि में कुछ हानिरहित होना चाहिए।
टॉम

2

कहा, एक और तरीका: नहीं, यह सामान्य नहीं है, प्रतिक्रिया देने में कुछ समय लग रहा है। क्या आपके पास कोई पेरिफेरल डिवाइस है जिसे आप बूटिंग को अनप्लग और रिट्री कर सकते हैं? उनमें से एक संभावना कुछ समस्या पैदा कर रही है। अपने प्रिंटर, USB मेमोरी आदि को अनप्लग करें ... और रिबूट करने का प्रयास करें। क्या यह तेज है? यदि यह है, तो अपने सिस्टम में एक समय में एक डिवाइस डालने का प्रयास करें, और परेशान डिवाइस की पहचान करने के लिए रीबूट करें। परेशान डिवाइस का पता लगाएं, और वापस पोस्ट करें। आप अपनी डिस्क अखंडता (स्मार्ट विश्लेषण) की जांच कर सकते हैं

आप जिस लॉग को देखना चाहते हैं, वह है (शायद): /var/log/syslog

आप अपने बायोस में जाने की कोशिश कर सकते हैं, और समानांतर पोर्ट, और अन्य अप्रयुक्त हार्डवेयर जैसी चीजों को अक्षम कर सकते हैं, जैसे कि आपको उन पोर्टों को आरम्भ करने में समय बर्बाद करने की आवश्यकता नहीं है जिनका आप उपयोग नहीं कर रहे हैं।


सभी परिधीय उपकरणों को खोलना चाल नहीं किया, न ही सभी परीक्षण जो आपने सुझाए हैं। उबंटू अभी भी उन 2 चरणों के बीच समान 11 सेकंड लेता है और मुझे इसका कारण पता नहीं चल सकता है। वैसे भी, यह कुल आपदा नहीं है। साथ रहना संभव है। आपके संकेत के लिए बहुत बहुत धन्यवाद।
टॉम

अरे @Tom क्या आदेश देता है: cat /proc/sys/kernel/threads-maxआपको देता है?
jhh

यह "59582" दिखाता है। क्या यह अच्छा है या बुरा? क्षमा करें, मैं कर्नेल मुद्दों के संबंध में पूरी तरह से नौसिखिया हूं।
टॉम

इस बिंदु पर यकीन नहीं है, मैं आपके मुद्दे को ठीक करने के बारे में कुछ अन्य विचारों में तल्लीन था। मैंने इस तरह के एक जोड़े को अन्य मंचों पर देखा, लेकिन समाधान लोगों को फिर से स्थापित करना था। किसी भी तरह, मुझे लगता है कि "नॉनब्लॉकिंग पूल" को थ्रेड्स और थ्रेड सीमाओं के साथ करना है। मैं बाद में पोस्ट करूँगा कि मैं एक बस घर पकड़ लूँगा।
jhh

2

यह वीडियो मोड को स्विच करने की कोशिश कर रहा है और विफल हो सकता है। nomodesetकर्नेल कमांड लाइन में जोड़ने का प्रयास करें और देखें कि क्या मदद करता है।

ग्रब बूटमेनू में, eवर्तमान बूट प्रविष्टि को संपादित करने के लिए दबाएं और nomodesetशुरू होने वाली रेखा पर " " जोड़ें linux। फिर संशोधित प्रविष्टि को बूट करने के लिए दबाएँ f10 या ctrl+ x


यदि आप शायद nomodesetकर्नेल को जोड़ने के बारे में वास्तव में जान सकते हैं तो निर्देश देने के लिए अपने जवाब को संपादित कर सकते हैं ।
तुलसीजी मुदाऊ

1
अनुरोध के अनुसार उत्तर संशोधित।
एंड्रस कॉर्न
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.