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

คำถามเหล่านี้เกี่ยวกับ Linux โดยทั่วไป - ไม่เฉพาะเจาะจงสำหรับการแจกจ่ายเฉพาะ หากคำถามเกิดขึ้นในสภาวะแวดล้อม Linux โปรดระบุการกระจาย Linux ของคุณในเนื้อความของคำถามของคุณ แต่อย่าใช้แท็ก / linux

1
การตั้งค่าภาพสำหรับล็อค i3:“ ไม่สามารถโหลดภาพ x: หน่วยความจำไม่เพียงพอ”
ฉันใช้คำสั่งนี้เพื่อล็อคหน้าจอ: i3lock -i /home/freyja/pics/owl.jpg หน้าจอถูกล็อค แต่ไม่มีภาพ (พื้นหลังสีขาวเท่านั้น) เมื่อเรียกจากคอนโซลคำสั่งจะแจ้งว่า: Could not load image /home/freyja/pics/owl.jpg: out of memory. ฉันจะทำอะไรเกี่ยวกับเรื่องนี้? หน่วยความจำขาดทั้งระบบ (ดูเหมือนไม่เหมือน) หรือเพียงแค่ i3-lock มีข้อ จำกัด ภายในบ้างไหม? ภาพมีขนาดใหญ่ (HD) แต่ความละเอียดตรงกับหน้าจอของฉันดังนั้นฉันจึงไม่ต้องการใช้ภาพที่เล็กกว่านี้

4
วิธีบังคับให้เคอร์เนลของ Linux“ หยุด” (หรือเกือบหยุดนิ่ง) เป็นเวลาสองสามร้อยมิลลิวินาที
เรากำลังเรียกใช้กระบวนการแบบเรียลไทม์บนเคอร์เนลที่ไม่ใช่แบบเรียลไทม์ (CentOS 6) และนี่อาจจะไม่เปลี่ยนแปลง เรามีแอพพลิเคชั่นวิดีโอสตรีมมิ่งที่ต้องการปริมาณการรับส่งข้อมูล PCIe ประมาณ 500 MB / s จาก FPGA ที่กำหนดเองอย่างต่อเนื่องเป็นเวลา 1.5 ชั่วโมงต่อครั้ง แอปพลิเคชั่นทำงานได้ดี - ส่วนใหญ่ อย่างไรก็ตามเรามีสถานการณ์ที่ดูเหมือนว่าเคอร์เนลจะหยุดตอบสนองต่อการให้บริการ PCIe หรือหน่วยความจำร้องขอสูงสุด 500 มิลลิวินาทีในแต่ละครั้ง สิ่งนี้ดูเหมือนว่าจะเกิดขึ้นในระหว่างการระเบิดไฟล์ IO จากเธรดอื่น ฉันพบว่ามันเป็นไปไม่ได้ที่จะพยายามทำซ้ำปัญหานี้โดยการทำไฟล์ดัมมี่จำนวนมาก IO จากพื้นที่ผู้ใช้ขณะที่แอปพลิเคชันหลักทำงานอยู่ มีวิธีบังคับ (จำลอง) "หยุด" ทั่วโลกของ Linux kernel (โดยเฉพาะการหยุด PCIe หรือการเข้าถึงหน่วยความจำ DDR3 ทั้งหมดหรืออะไรทำนองนั้น) เพื่อให้เราสามารถสร้างปัญหานี้ได้หรือไม่ ขณะนี้เรามีบัฟเฟอร์มากถึง 10 มิลลิวินาทีในหน่วยความจำ FPGA ภายใน แต่ก็ยังไม่เพียงพอ เราสามารถบัฟเฟอร์ไปยัง FPGA …

4
แจ้งให้ผู้ใช้ล็อกอินเป็นรูทเมื่อรันเชลล์สคริปต์
ปัญหาที่ฉันได้รับคือเมื่อฉันป้อนคำสั่ง su - root ที่จุดเริ่มต้นของไฟล์เชลล์สคริปต์ของฉันจะแจ้งให้ผู้ใช้ป้อนรหัสผ่านและจากนั้นจะไม่ดำเนินการกับสคริปต์เชลล์ส่วนที่เหลือต่อไป ฉันต้องค้นหาด้วยตนเองและเรียกใช้เชลล์สคริปต์ผ่านเทอร์มินัล ฉันต้องการสคริปต์เพื่อให้แน่ใจว่าผู้ใช้เข้าสู่ระบบในฐานะ root แล้วดำเนินการต่อกับส่วนที่เหลือของสคริปต์เชลล์ กล่าวอีกนัยหนึ่งฉันต้องการเรียกใช้สคริปต์ในฐานะผู้ใช้ใด ๆ แต่ทันทีที่สคริปต์เริ่มดำเนินการผู้ใช้จะต้องเปลี่ยนเป็นรูทแล้วดำเนินการต่อโดยใช้สคริปต์ที่เหลือเป็นรูทจนกว่าจะเสร็จ สามารถทำได้หรือไม่

3
การเพิ่มคอลัมน์ของค่าในไฟล์ที่คั่นด้วยแท็บ
ฉันจะเพิ่มคอลัมน์ของค่าในไฟล์ที่มีจำนวนแถวที่แน่นอนได้อย่างไร ฉันมีไฟล์อินพุตดังนี้: ไฟล์อินพุต: SPATA17 1 217947738 LYPLAL1 1 219383905 FAM47E 4 77192838 SHROOM3 4 77660162 SHROOM3 4 77660731 SHROOM3 4 77662248 ไฟล์ที่ส่งออก: SPATA17 1 217947738 file1 LYPLAL1 1 219383905 file1 FAM47E 4 77192838 file1 SHROOM3 4 77660162 file1 SHROOM3 4 77660731 file1 SHROOM3 4 77662248 file1 ในกรณีนี้ฉันต้องการเพิ่มคอลัมน์ของค่าจนถึงจำนวนแถวในไฟล์ค่ายังคงสอดคล้องเช่น "file1" เหตุผลคือฉันมี 100 …

1
ทำไมฉันต้องใช้ dbus
ฉันเพิ่งลบ dbus ออกจากระบบของฉัน (พร้อมด้วย consolekit และ polkit) ฉันไม่ได้สังเกตเห็นการเปลี่ยนแปลงใด ๆ (ฉันเรียกใช้เป็น daemon ระบบและต่อผู้ใช้จาก. xinitrc) อย่างไรก็ตามหลายคนอ้างว่าเพียงแค่ต้องการ dbus แอปพลิเคชัน linux ส่วนใหญ่ใช้งานมัน ฯลฯ คำถามของฉันคือทำไมฉันต้องใช้มัน? ฉันไม่คิดว่าฉันเข้าใจว่ามันทำอะไรกันแน่ ฉันรู้ว่าเป็น "ระบบบัสข้อความ" ซึ่งเป็นกระบวนการสื่อสารผ่านมันเป็นต้นและ? ฉันยังไม่รู้ว่าฉันจะได้อะไรจากการใช้มัน มีใครช่วยอธิบายให้ฉันหน่อยได้ไหมโดยเฉพาะอย่างยิ่งกับตัวอย่าง "จากชีวิตจริง"
17 linux  process  d-bus 

1
ทำไม / dev เต็ม
/ dev .. เต็ม: SERVER:/dev # df -mP /dev Filesystem 1048576-blocks Used Available Capacity Mounted on udev 12042 12042 0 100% /dev ไม่มีไฟล์ที่กินพื้นที่! SERVER:/dev # find . -ls | sort -r | head -2 2790517 0 -rw-r--r-- 1 root root 0 Dec 16 10:04 ./devnull 1490005831 0 -rw------- 1 root …

4
ทำไมไม่ใช้ rsync เสมอ
ฉันต้องการถามว่ามีเหตุผลใดที่จะไม่ใช้rsyncสำหรับทุกสิ่งและถูกทอดทิ้งcpหรือไม่? ฉันไม่รู้rsyncและตอนนี้ฉันไม่รู้ว่าทำไมจึงcpมีความต้องการ
17 linux  rsync  cp 

1
pdflush, kjournald, swapd, interoperate ฯลฯ ทำอย่างไร?
เพิ่งเห็นคำถามที่จุดประกายความคิดนี้ ไม่พบคำตอบจริงๆที่นี่หรือผ่านเครื่อง Google โดยทั่วไปฉันสนใจที่จะรู้ว่าเคอร์เนลสถาปัตยกรรม I / O เป็นชั้น ตัวอย่างเช่นkjournaldส่งไปยังpdflushหรือในทางอื่น ๆ ? ข้อสันนิษฐานของฉันคือpdflush(เป็นแบบทั่วไปสำหรับ I / O ที่เก็บข้อมูลขนาดใหญ่) จะอยู่ในระดับที่ต่ำกว่าและเรียกใช้ SCSI / ATA / คำสั่งใดก็ตามที่จำเป็นในการดำเนินการเขียนจริงและkjournaldจัดการโครงสร้างข้อมูลระบบแฟ้มระดับสูงขึ้นก่อนการเขียน ฉันสามารถดูวิธีอื่น ๆ เช่นกันด้วยการkjournaldเชื่อมต่อโดยตรงกับโครงสร้างข้อมูลของระบบแฟ้มและpdflushตื่นขึ้นมาทุกขณะแล้วเขียนหน้า pagecache สกปรกไปยังอุปกรณ์ผ่านkjournald. อาจเป็นไปได้ว่าทั้งสองไม่โต้ตอบเลยด้วยเหตุผลอื่น โดยทั่วไป:ฉันต้องการวิธีที่จะเห็นภาพ (กราฟหรือเพียงคำอธิบาย) สถาปัตยกรรมพื้นฐานที่ใช้สำหรับการส่ง I / O ไปยังที่เก็บข้อมูลขนาดใหญ่ภายในเคอร์เนลลินุกซ์

4
Linux, วิธีเปลี่ยนสถานะ HDD จาก ReadOnly หลังจากเกิดข้อผิดพลาดชั่วคราว?
ในเวลานี้ไม่มีคำตอบสำหรับปัญหานี้ โดยปกติหลังจากเกิดปัญหากับการอ่านหรือการเขียนเพื่อบล็อกอุปกรณ์เคอร์เนลตัดสินใจที่จะสลับการตั้งค่าสถานะสำหรับอุปกรณ์ทั้งหมดเป็นการอ่านอย่างเดียว หลังจากนี้การเขียนใด ๆ ไปยังพาร์ติชัน / ระบบไฟล์ใด ๆ ที่อยู่บนอุปกรณ์นี้ทำให้เกิดการสลับเป็นแบบอ่านอย่างเดียวพร้อมกับสถานะอุปกรณ์เนื่องจากการเขียนใด ๆ เป็นไปไม่ได้ ตัวอย่างจาก dmesg นี่คือการจำลองสำหรับ guest linux บน windows8 โดยใช้ VirtualBox เมื่อ defrag ใช้อิมเมจอุปกรณ์แขก: [11903.002030] ata3.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x6 frozen [11903.003179] ata3.00: failed command: READ FPDMA QUEUED [11903.003364] ata3.00: cmd 60/08:00:a8:77:57/00:00:00:00:00/40 tag 0 ncq 4096 …
17 linux  readonly  mount 

2
Linux: การแลกเปลี่ยนทั้งหมดที่ใช้ = swap ที่ใช้โดยกระบวนการ +?
ดังนั้นฉันกำลังพยายามตรวจสอบว่าการใช้ swap มาจากไหนในระบบที่มีการใช้ swap สูง: # free total used free shared buffers cached Mem: 515324 508800 6524 0 4852 27576 -/+ buffers/cache: 476372 38952 Swap: 983032 503328 479704 การเพิ่มค่า swap ที่ใช้ต่อกระบวนการ: # for proc in /proc/*; do cat $proc/smaps 2>/dev/null | awk '/Swap/{swap+=$2}END{print swap "\t'`readlink $proc/exe`'"}'; done | sort -n …
17 linux  memory  swap 


2
สามารถติดตั้งดิสก์ ext4 เดียวกันจากสองโฮสต์ได้เพียงเครื่องเดียวหรือไม่
ฉันรู้ว่าการติดตั้งดิสก์เดียวกันกับระบบไฟล์ ext4 จากเซิร์ฟเวอร์ที่แตกต่างกันสองตัว (เป็น iSCSI vloume) จะทำให้ข้อมูลเสียหายบนดิสก์ คำถามของฉันจะสร้างความแตกต่างหรือไม่หากเซิร์ฟเวอร์ตัวใดตัวหนึ่งเมานต์ดิสก์แบบอ่านอย่างเดียวในขณะที่อีกอันนั้นเมานต์แบบอ่าน - เขียน ฉันรู้ว่า OCFS2 หรือไลค์สามารถใช้สำหรับสิ่งนี้และฉันสามารถส่งออกดิสก์ด้วย NFS เพื่อให้เข้าถึงเซิร์ฟเวอร์อื่นได้ แต่ฉันต้องการทราบว่าการตั้งค่าที่ฉันเสนอนั้นจะใช้งานได้หรือไม่
17 linux  mount  ext4 

6
คำสั่ง Linux สามารถมีอักษรตัวใหญ่ได้หรือไม่
คำสั่ง Linux สามารถมีอักษรตัวใหญ่ได้หรือไม่ ฉันรู้ว่ามันรองรับ แต่ฉันต้องการแน่ใจว่ามันเป็น "ปัญหา" หรือพิจารณาว่า "ไม่ใช่สิ่งที่ดี"?

3
หลีกเลี่ยงการดับเบิลคลิกที่เร็วมาก
ฉันมีเมาส์ที่มีปัญหาแปลก ๆ ปุ่มซ้ายบางครั้งก็ดับเบิ้ลคลิกแม้ว่าฉันจะคลิกครั้งเดียวก็ตาม ฉันต้องการทราบว่ามีวิธีหลีกเลี่ยงการคลิกสองครั้งที่รวดเร็วหรือไม่โดยไม่สนใจการคลิกที่มีช่วงเวลาต่ำกว่าค่าที่กำหนดไว้ ฉันใช้ Fedora 15. ขอบคุณล่วงหน้า
17 linux  fedora  xorg  mouse 

3
วิธีรับข้อความของหน้าโดยใช้ wget โดยไม่ต้อง html
หากฉันลอง wget บนหน้าเว็บฉันจะได้รับหน้าเป็น html เป็นไปได้หรือไม่ที่จะดึงเฉพาะข้อความของไฟล์ที่ไม่มี html ที่เชื่อมโยงอยู่? (สิ่งนี้จำเป็นสำหรับฉันเนื่องจากหน้า HTML บางหน้ามีโปรแกรม c กำลังดาวน์โหลดด้วยแท็ก html ฉันต้องเปิดในเบราว์เซอร์และคัดลอกข้อความด้วยตนเองเพื่อสร้างไฟล์. c)
17 linux  wget 

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