คำถามติดแท็ก kernel

ทุกอย่างเกี่ยวกับเมล็ด UNIX: การพัฒนา, การกำหนดค่า, การรวบรวม, การออกแบบและอื่น ๆ

1
เคอร์เนลผู้ใช้แบ่งใน 64 บิต Linux
ผู้ใช้ / เคอร์เนลเริ่มต้นแยกใน Linux 64 บิตคืออะไร ฉันอ่านDocumentation/x86_64/mm.txt(ซึ่งมีคนชี้ให้เห็น) แต่ฉันไม่สามารถทำออกมาได้ ใครบางคนสามารถให้คำตอบโดยตรง (เช่น 3GB / 1GB สำหรับการใช้งานแบบ 32 บิต)

3
สามารถใช้ vmlinux แทน uImage ได้หรือไม่?
ฉันต้องการใช้เคอร์เนลอิมเมจที่ไม่มีการบีบอัดและบู๊ต BeagleBoard โดยทั่วไปฉันใช้ uImage เพื่อบูตเคอร์เนลซึ่งอยู่ในรูปแบบที่บีบอัด ฉันจะใช้เคอร์เนลอิมเมจที่ไม่บีบอัดได้อย่างไร?


1
Custom kernel: ไม่สามารถโหลดเฟิร์มแวร์เมื่อโมดูลในตัว
ฉันต้องการที่จะมีโมดูลทั้งหมดของฉันในตัว แต่สิ่งนี้ล้มเหลวด้วยiwlagn: iwlagn 0000:03:00.0: request for firmware file 'iwlwifi-6000-4.ucode' failed. iwlagn 0000:03:00.0: no suitable firmware found! มีไฟล์ไมโครโค้ดอยู่/lib/firmwareและทั้งหมดก็ใช้ได้ดีถ้าฉันคอมไพล์iwlagnเป็นโมดูล ฉันไม่มีความคิดว่าไฟล์กำลังค้นหาอยู่หรือมีอะไรผิดปกติ - มีแนวคิดใดบ้าง

2
Cleancache vs Zram?
ฉันมีแล็ปท็อปเครื่องเก่าที่นี่ที่มี RAM เพียง 512 MB ตั้งแต่เคอร์เนลเผยแพร่ไม่กี่ครั้งฉันใช้zramเพื่อแปลง 256 MB เป็น ramdisk ที่ถูกบีบอัดซึ่งใช้เป็น swap สิ่งนี้ได้รับการพิสูจน์แล้วว่าประสบความสำเร็จอย่างมากและระบบตอบสนองได้ดีกว่ามากการใช้งาน swap (ฮาร์ดดิสก์ที่สำรองข้อมูล) ลงอย่างมากซึ่งทำให้ระบบช้าลงก่อนหน้านี้ ตั้งแต่ linux 3.0 เคอร์เนลยังมีการล้างข้อมูลด้วยซึ่งการใช้บางอย่างเช่น zram เป็นแบ็คเอนด์นั้นควรบีบอัดหน้าเว็บจากแคชของหน้าอย่างโปร่งใส เท่าที่ผมสามารถดูนี้จะแตกต่างจากzram ฉันควรเปิดใช้งานทั้งสองบนแล็ปท็อปของฉันหรือไม่ หรือไม่CleanCacheจริงแทนที่zramวิธีการแก้ปัญหา? แก้ไข:ฉันได้พบลิงก์ฟอรัม gentooนี้ซึ่งฉันต้องเปิดใช้งานCONFIG_ZCACHEซึ่งทำให้cleancacheใช้zramเพื่อให้ได้สิ่งที่คล้ายกับที่ฉันเคยมีมา ดังนั้นดูเหมือนว่าฉันเปิดใช้งานทั้งหมดนี้และไม่ใช้zramอย่างชัดเจนในภายหลัง มีใครยืนยันเรื่องนี้ได้ไหม
9 linux  kernel  swap  cache  zram 


3
ขนาดหน่วยความจำสำหรับการดำเนินการเคอร์เนล mmap
ฉันสนใจในวิธีที่ไฟล์ Linux mmaps ในหน่วยความจำหลัก (ในบริบทของฉันมันสำหรับการดำเนินการ แต่ฉันคิดว่ากระบวนการ mmap นั้นเหมือนกันสำหรับการเขียนและการอ่านเช่นกัน) และขนาดที่ใช้ ดังนั้นฉันรู้ว่าลินุกซ์ใช้เพจจิ้งโดยปกติ 4kB Pagesize (ที่เคอร์เนลฉันสามารถหาขนาดนี้ได้ที่ไหน) แต่สิ่งนี้มีความหมายอย่างไรสำหรับหน่วยความจำที่จัดสรรไว้: สมมติว่าคุณมีขนาดไบนารี่ขนาดไม่กี่ไบต์นับได้ว่าเพียง 5812B และคุณรันมัน จะเกิดอะไรขึ้นในเคอร์เนล: มันจัดสรร 2 * 4kB แล้วคัดลอก 5812B ลงในพื้นที่นี้เสียเปล่า> 3KB ของหน่วยความจำหลักในหน้า 2 หรือไม่? มันจะดีถ้าใครรู้ว่าไฟล์ในเคอร์เนลแหล่งที่มีการกำหนดขนาดหน้า คำถามที่สองของฉันก็ง่ายมากฉันเดาว่าฉันถือว่า 5812B เป็นขนาดไฟล์ ถูกต้องขนาดนี้ถูกนำมาจากไอโหนดหรือไม่?
9 kernel  memory  inode  mmap 

1
ไม่สามารถจัดการคำขอเคอร์เนลเพจได้หรือไม่
[คำเตือน: ตอนแรกฉันกังวลเล็กน้อยเกี่ยวกับการโพสต์สิ่งนี้ที่นี่ดังนั้นฉันถาม Meta ถ้าพูดถึง homebrew / modding เป็นที่ยอมรับ จากคำตอบที่ฉันได้รับจากสมาชิกที่มีประสบการณ์หลายคนฉันได้ดำเนินการต่อและโพสต์กระทู้นี้ นี่คือลิงค์ของ Meta] ฉันกำลังพยายามดัดแปลง Xbox ดั้งเดิมโดยใช้ xboxhdm และ ndure 3.0 xboxhdm ถูกสร้างขึ้นรอบ ๆ distro Linux ขนาดเล็กที่สามารถบู๊ตได้และมันให้ความพอดีกับฉันดังนั้นฉันจึงคิดว่าฉันจะถามที่นี่และดูว่าใครสามารถยื่นมือมาให้ฉันได้ (หมายเหตุ: ก่อนที่จะมีใครแนะนำบอร์ดที่แตกต่างกันรองเท้า xboxhdm จากซีดีบนพีซี - ฮาร์ดแวร์ Xbox ไม่มีส่วนเกี่ยวข้องอย่างสมบูรณ์ในกระบวนการดังนั้นฉันจึงถามที่นี่) พีซีที่ฉันใช้นั้นค่อนข้างเก่า - เป็นเดสก์ท็อป Compaq รุ่นเก่าที่มี RAM ประมาณ 512mb และตัวประมวลผล 2.5 กิกะเฮิร์ตซ์ (น่าจะเป็น P IV) ฉันใช้มันเพราะมี 2 พอร์ต IDE …

2
ติดตั้งเคอร์เนลใหม่ใน PowerPC debian
ฉันรวบรวมภาพเคอร์เนลใหม่ใน x86 โดยใช้ตัวรวบรวมข้ามกับคำสั่งเหล่านี้ (ที่มา ): $ cp arch/powerpc/configs/pmac32_defconfig .config $ make ARCH=powerpc menuconfig $ make ARCH=powerpc CROSS_COMPILE=pwoerpc-750-linux-gnu- ตอนนี้ฉันต้องการติดตั้งอิมเมจใหม่นี้บน debian-powerpc Debian-powerpc ใช้ quik เป็น bootloader เริ่มต้น ฉันจะทำอย่างไร

1
ความคืบหน้าเกี่ยวกับการปรับปรุงประสิทธิภาพของระบบ / การตอบสนองระหว่างดิสก์ I / O สูงคืออะไร
เมื่อใดก็ตามที่มีดิสก์ I / O สูงระบบจะช้าและตอบสนองน้อยกว่าปกติ เคอร์เนล Linux มีความคืบหน้าเกี่ยวกับเรื่องนี้อย่างไร ปัญหานี้เกิดขึ้นอย่างแข็งขันหรือไม่?

1
ทำไมเคอร์เนล linux จึงใช้รหัส linux-libre เพื่อกำจัดไบนารีบล็อต
ฉันถามคำถามนี้เพราะฉันอยากรู้ว่ามีข้อได้เปรียบด้านประสิทธิภาพบางอย่างที่ได้รับจากไบนารีบล็อบที่อยู่ในเคอร์เนลลินุกซ์หรือไม่ เนื่องจาก blobs เหล่านี้จำนวนมากถูกแทนที่ด้วยโค้ดใน linux-libre ทำไมรหัสเดียวกันนั้นจึงไม่ถูกรวมเข้าไปในเคอร์เนล Linux ที่ kernel.org
9 linux  kernel 

4
GRUB บนไดรฟ์ USB - เพิ่มระบบปฏิบัติการ
พื้นหลังบางส่วน: มาจากพื้นหลัง Windows ส่วนใหญ่ (แม้ว่าฉันจะคุ้นเคยกับ Ubuntu ฯลฯ ) และใช้เครื่อง Windows 7 เพื่อทำงานนี้ให้เสร็จ ติดตั้ง GRUB เพื่อรับ MBR ของไดรฟ์ USB เรียบร้อยแล้ว (8 GB FAT32 ไดรฟ์): ได้สร้างโครงสร้างพื้นฐานบนไดรฟ์: / boot / grub, / boot / img, / boot / kernel คำถาม: ฉันมีคำถามพื้นฐานเริ่มต้น แต่คำถามที่ฉันมีปัญหาในการหาคำตอบผ่านทาง Google / StackExchange ฯลฯ ฉันเข้าใจว่าโฟลเดอร์ / boot / img / [SystemName] …

3
เหตุใดจึงเหมาะสมที่จะแลกเปลี่ยนแคช
ฟังดูเป็นเรื่องต่อต้านฉันในการทำแคชเพจที่ถูกสับเปลี่ยน หากคุณสลับเพจเข้าข้อดีของการแคชเพจในหน่วยความจำก่อนคือต้องย้ายไปไว้ที่ตำแหน่งที่ถูกต้องเท่านั้น แม้ว่าหน้าจะถูกสลับในเชิงรุกมันไม่เหมาะสมกว่าที่จะ "เพียงแค่" เปลี่ยนหน้าเว็บเหล่านั้นใช่ไหม ในความเป็นจริงการแคชการแลกเปลี่ยนไม่ได้เป็นเพียงการสิ้นเปลืองทรัพยากรหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.