Что-то на 100% грузит CPU (Как узнать что именно?)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
CityAceE
Сообщения: 34
ОС: Linux (Ubuntu 9.04)

Что-то на 100% грузит CPU

Сообщение CityAceE »

В последние дни начал замечать, что утром (а всю ночь компьютер у меня качает файлы из Интернетеа) процессор загружен на 50% (или одно ядро на 100%). Когда захожу в монитор, то вижу что загрузка ядер процессора идёт попеременно и по-разному: то 20%+80%, то 65%+35%, а то и вовсе 0%+100%. В общем, соотношение разное, но сумма всегда равна 100%. При этом ни одного приложения не запущено. Сам монитор в списке запущенных приложений не показывает то, что так нагружает процессор. Запуск монитора через sudo хоть и выводит больше процессов, но именно тот, что загружает систему в списке отсутствует. Перегрузка компьютера помогает. Но это же не метод! Надо знать причину и устранять её.

Прежде чем решить проблему, необходимо понять, что так нагружает систему. Вот с этим вопросом и обращаюсь к сообществу! Помогите, пожалуйста, советом.
С уважением, Станислав.
Спасибо сказали:

Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Что-то на 100% грузит CPU

Сообщение Uncle_Theodore »

Набери команду top в терминале.
Спасибо сказали:

Аватара пользователя
m@key
Сообщения: 186
Статус: заблудшая душа...
ОС: GNU/Linux & FreeBSD

Re: Что-то на 100% грузит CPU

Сообщение m@key »

Uncle_Theodore писал(а):
04.10.2007 07:30
Набери команду top в терминале.


или
ps -aux
Yes, I am a criminal. My crime is that of curiosity. My crime is that of
judging people by what they say and think, not what they look like...
Спасибо сказали:

Аватара пользователя
CityAceE
Сообщения: 34
ОС: Linux (Ubuntu 9.04)

Re: Что-то на 100% грузит CPU

Сообщение CityAceE »

Спасибо. Команда top выдала следующее:

Код: Выделить всё

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
32620 beaglein  39  19  100m  37m  10m S   96  1.9  36:09.83 beagle-build-in


А вот результат работы команды ps -aux:

Код: Выделить всё

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
111      32620 93.6  1.9 102716 39688 ?        SNl  07:35  49:08 beagle-build-in


Однако это привело меня в ступор.... Во-первых, на моём компьютере нет других пользователей кроме "root" и "stanislav", а здесь процесс запущен от имени какого-то "beaglein". А во-вторых, в Интернете не могу найти никакой информации об "beagle-build-in".

Друзья, выручайте!
С уважением, Станислав.
Спасибо сказали:

Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: Что-то на 100% грузит CPU

Сообщение Nightwolf_ng »

http://www.google.ru/linux?hl=ru&newwi...&lr=lang_ru

Гадость какая-то непонятная... :)
Спасибо сказали:

pktfag
Сообщения: 142
ОС: Arch Linux

Re: Что-то на 100% грузит CPU

Сообщение pktfag »

CityAceE писал(а):
05.10.2007 01:16
Друзья, выручайте!

Главное, не волноваться! :)
Это просто программа beagle создает кэш, для того, чтобы потом можно было быстро найти какие-нибудь данные на диске. Как мне кажется, она должна начинать кэшировать после 12 ночи. Можешь убить задание: в командной строке набрать kill -9 32620.
Вот ссылка на их сайт: Main Page - Beagle.
И пользователей на компе обычно куча. Смотреть их так можно less /etc/passwd.
Сейчас не могу дать ссылку на более подробное обьяснение, что эти за пользователи.
Спасибо сказали:

Аватара пользователя
CityAceE
Сообщения: 34
ОС: Linux (Ubuntu 9.04)

Re: Что-то на 100% грузит CPU

Сообщение CityAceE »

Сазу после своего сообщения я всё-таки нашёл кое-что об этой штучке:
beagle is the indexing thing (like google desktop)
I'm guessing this is the indexing process thats eating cpu like mad.

И даже смог убить процесс...

Но! Не нужно мне никакое индексирование! Я и так знаю где и что лежит у меня на компьютере. Вот бы суметь отключить навсегда этот самый beagle...
С уважением, Станислав.
Спасибо сказали:

Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Что-то на 100% грузит CPU

Сообщение DaemonTux »

CityAceE писал(а):
05.10.2007 03:05
Сазу после своего сообщения я всё-таки нашёл кое-что об этой штучке:
beagle is the indexing thing (like google desktop)
I'm guessing this is the indexing process thats eating cpu like mad.

И даже смог убить процесс...

Но! Не нужно мне никакое индексирование! Я и так знаю где и что лежит у меня на компьютере. Вот бы суметь отключить навсегда этот самый beagle...

Значит надо просто отключить автозапуск демона.
Vladivostok Linux User Group
Спасибо сказали:

Аватара пользователя
vr13
Сообщения: 872
ОС: gentoo

Re: Что-то на 100% грузит CPU

Сообщение vr13 »

бигль запускается по крону. и, вероятнее всего по system crontab (/etc/crontab), которая, грубо говоря, выполняет все, что находится в в /etc/cron.hourly, /etc/cron.daily, /cron/cron.weekly итд

в вашем случае, скрипт, инициирующий бигля, скорее всего находится в /etc/cron.daily. найдите его и посмотрите в чем дело. править ничего не надо, скорее всего просмотр файла даст вам идею, где искать настройки

в случае opensuse, это управляется yast. в случае ubuntu скорее всего тоже как-нить, "гуманоидно"

опять же в opensuse, механически сделано так: в каталоге /etc/beagle есть набор файлов crawl-*, в которых по сути перечисляются директории, которые надо индексировать (CRAWL_PATHS) и опции бигля (ENABLE, RECURSE). все это в переменных окружения (environment vars), которые устанавливают поведение бигля. соответственно, в конечном счете нужно подправить переменные. в ubuntu думаю что-то в этом роде
Спасибо сказали:

Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: Что-то на 100% грузит CPU

Сообщение MadDog »

DaemonTux писал(а):
05.10.2007 06:42
Значит надо просто отключить автозапуск демона.
или удалить совсем этот beagle
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:

Аватара пользователя
CityAceE
Сообщения: 34
ОС: Linux (Ubuntu 9.04)

Re: Что-то на 100% грузит CPU

Сообщение CityAceE »

Вот по этому пути /etc/cron.daily нашёл файл beagle-crawl-system с таким содержимым:

Код: Выделить всё

#!/bin/bash
set -e

#
# beagle-crawl-system
#
# Copyright (C) 2005 Novell, Inc.
#

#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#

if [ ! -x /usr/sbin/beagle-build-index ]; then
    exit 0
fi

umask 022

CRAWL_USER=beagleindex

export TMPDIR=/tmp

# Mono requires a writable wapi directory
MONO_SHARED_DIR=`mktemp -d -p $TMPDIR .beagleindexwapi.XXXXXXXXXX`|| ( echo "Can't create wapi directory!"; exit 1 )
chown $CRAWL_USER $MONO_SHARED_DIR

for crawl_file in /etc/beagle/crawl-*; do
    unset CRAWL_ENABLED CRAWL_DISABLE_FILTERING CRAWL_RECURSIVE CRAWL_CACHE_TEXT CRAWL_ALLOW_PATTERNS CRAWL_DENY_PATTERNS CRAWL_PATHS CRAWL_INDEX_NAME OPTIONS

    if [ -f $crawl_file ]; then
    . $crawl_file

    if [ "$CRAWL_ENABLED" = "yes" ]; then

        if [ "$CRAWL_DISABLE_FILTERING" = "yes" ]; then
            OPTIONS="$OPTIONS --disable-filtering"
        fi

        if [ "$CRAWL_DISABLE_DIRECTORIES" = "yes" ]; then
            OPTIONS="$OPTIONS --disable-directories"
        fi

        if [ "$CRAWL_RECURSIVE" = "yes" ]; then
            OPTIONS="$OPTIONS --recursive"
        fi

        if [ "$CRAWL_CACHE_TEXT" = "yes" ]; then
            OPTIONS="$OPTIONS --enable-text-cache"
        fi

        if [ -n "$CRAWL_ALLOW_PATTERNS" ]; then
            OPTIONS="$OPTIONS --allow-pattern $CRAWL_ALLOW_PATTERNS"
        fi

        if [ -n "$CRAWL_DENY_PATTERNS" ]; then
            OPTIONS="$OPTIONS --deny-pattern $CRAWL_DENY_PATTERNS"
        fi

        if IONICE=`which ionice 2>/dev/null`; then
            IONICE="$IONICE -c 3"
        fi

        eval $IONICE su -s /bin/bash $CRAWL_USER -c \"MONO_SHARED_DIR=$MONO_SHARED_DIR /usr/sbin/beagle-build-index --target /var/cache/beagle/indexes/$CRAWL_INDEX_NAME $OPTIONS $CRAWL_PATHS\" > /dev/null 2>&1
    fi
    fi
done

# delete wapi directory
rm -rf $MONO_SHARED_DIR

exit 0

Честно говоря, не совсем понимаю, что с ним можно сделать, кроме как удалить...
С уважением, Станислав.
Спасибо сказали:

Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Что-то на 100% грузит CPU

Сообщение (asper »

Хм удалить или скопировать в другое место.
Но это не совсем правильно (хотя работать будет), лучше удалить сам пакет, рас он и не нужен.
Сомнительно доброе привидение
Спасибо сказали:

Аватара пользователя
vr13
Сообщения: 872
ОС: gentoo

Re: Что-то на 100% грузит CPU

Сообщение vr13 »

ну раз вы уже добрались до запускалки бигля, то обратите внимание на строчки приведенного файла:

Код:

for crawl_file in /etc/beagle/crawl-*; do unset CRAWL_ENABLED CRAWL_DISABLE_FILTERING CRAWL_RECURSIVE CRAWL_CACHE_TEXT CRAWL_ALLOW_PATTERNS CRAWL_DENY_PATTERNS CRAWL_PATHS CRAWL_INDEX_NAME OPTIONS if [ -f $crawl_file ]; then . $crawl_file if [ "$CRAWL_ENABLED" = "yes" ]; then


в каком-то из файлов /etc/beagle/crawl-* находится назначение

CRAWL_ENABLED = "yes"

поставьте туда "no" и не будет он вас больше мучать
хотя советы, данные выше, по уделению, переинованию и тп - тоже вполне справедливы :)
Спасибо сказали:

Flykill
Сообщения: 2

Re: Что-то на 100% грузит CPU

Сообщение Flykill »

Что то грузит процессор,пишу в консоль top и сразу показывается цифра 100 или 116 меня это пугает,как найти или исправить?В чём дело вот недавно перешёл с виндовс на люнекс наверное уже с майнером.Что мне делать?Вот что показывает top С уважение Владимир ................ 465 vladimir 20 0 3759292 224432 130996 S 94,0 2,8 10:36.25 cinnamon . Нашёл ещё один процесс неизвестный мне:Mainthr+
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17910
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Что-то на 100% грузит CPU

Сообщение Bizdelnick »

Flykill писал(а):
13.10.2020 08:16
недавно перешёл с виндовс на люнекс
Не знаю такой системы. Задайте вопрос по-человечески в отдельной теме.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Flykill
Сообщения: 2

Re: Что-то на 100% грузит CPU

Сообщение Flykill »

Семейство Unix-подобных операционных систем на базе ядра Linux ,вроде понятно?
Спасибо сказали:

Kopilov
Сообщения: 764
ОС: [K]Ubuntu, Debian

Re: Что-то на 100% грузит CPU

Сообщение Kopilov »

Да, понятно, именно оно на 100% и грузит
Спасибо сказали:

QWERTYASDF
Сообщения: 983
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Что-то на 100% грузит CPU

Сообщение QWERTYASDF »

Flykill писал(а):
13.10.2020 16:27
Семейство Unix-подобных операционных систем на базе ядра Linux ,вроде понятно?
Просто посмотрите на своё сообщение и представьте, что письменно обращаетесь за советом к незнакомому человеку. Вы также ему будете писать - мыслепоток с жуткой орфографией, с коверканьем слов, включая название семейства ОС? Как думаете, если Вам ответят, то что это должно быть?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17910
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Что-то на 100% грузит CPU

Сообщение Bizdelnick »

iУведомление от модератора Bizdelnick
Тема закрыта во избежание дальнейших некропостов.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: