/ usr / lib / apt / methods / http กินแบนด์วิดธ์ของฉัน!


13

ฉันสังเกตเห็น (ใช้ nethogs) ที่/usr/lib/apt/methods/httpมีหลายกระบวนการซึ่งใช้แบนด์วิดท์ทั้งหมดของฉัน ฉันต้องการปิดการใช้งานกระบวนการ

ฉันได้พยายามทุกอย่าง: trickle, killallฯลฯ แต่ไม่มีอะไรได้ทำงาน

ฉันจะแก้ปัญหานี้ได้อย่างไร


เมื่อไหร่และนานเท่าไหร่
Oli

คำตอบ:


4

aptมี (หรืออย่างน้อยก็มี) ตัวเลือกที่กำหนดค่าได้สำหรับสิ่งนี้ เรียกใช้จากเทอร์มินัล

sudoedit /etc/apt/apt.conf.d/76download

และวางในสิ่งต่อไปนี้:

Acquire
{
    Queue-mode "access";
    http
    {
        Dl-Limit "50";
    };
};

นั่นจะ จำกัด apt-get (เกิน HTTP) ถึง 50KB / s แต่เพียงแค่เปลี่ยนDl-Limitค่าให้เหมาะสมกับสถานการณ์ของคุณ บันทึกไฟล์และคุณทำเสร็จแล้ว


2
นี่ไม่ใช่วิธีแก้ปัญหาและไม่มีไฟล์นี้ในการกระจาย 16.04 นี่เป็นการ จำกัด ความเร็วเท่านั้น ฉันต้องการปิดมันจนกว่าฉันจะปรับปรุง apt
Bhikkhu Subhuti

4

เป็นเพราะใน Ubuntu 16.04เมื่อมีการอัพเดทความปลอดภัยให้ดาวน์โหลดและติดตั้งโดยอัตโนมัติโดยไม่แจ้งผู้ใช้

เพื่อปิดการใช้งานฟังก์ชั่นนี้คุณสามารถเยี่ยมชมSoftware & Updateและภายใต้Updateแท็บการเปลี่ยนแปลงไปwhen there are security updatesDisplay immediately

ป้อนคำอธิบายรูปภาพที่นี่


1
ไม่ทำงานฉันคิดว่ามันเป็นบริการประเภทหนึ่งที่ใช้แอพนั้น
Aquarius Power

2

อาจมีการดาวน์โหลดการอัปเดตซอฟต์แวร์ในเบื้องหลังคุณสามารถปิดใช้งานคุณสมบัตินี้ได้ในการตั้งค่าของ Update Manager


ไม่คุณไม่สามารถ. ฉันลองสิ่งนี้และตั้งค่าทุกอย่างเพื่อไม่ติดตั้ง / ดาวน์โหลด / ตรวจสอบไม่เคย ไม่ .. มันยังคงเป็น 3mb
Bhikkhu Subhuti

0

หากคุณต้องการฆ่ากระบวนการเพียงรันคำสั่งต่อไปนี้:

sudo kill PID

แทนที่ PID ด้วย ID กระบวนการที่คุณสามารถหาได้ใน nethogs หรือด้านบน แต่อย่างที่คุณทราบกระบวนการนี้มีไว้สำหรับอัปเดต Ubuntu และการฆ่ามันจะไม่อัปเกรดระบบของคุณและคุณควรรันด้วยตนเองsudo apt-get updateและsudo apt-get dist-upgradeใหม่กว่า

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