Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » piszczyk 21:34
 » Marian30p 21:33
 » Kool@ 21:30
 » DYD 21:22
 » @GUTEK@ 21:22
 » ReMoS 21:20
 » myszon 21:16
 » Master/Pe 21:12
 » biEski 21:08
 » Visar 20:54
 » Fl@sh 20:53
 » Logan 20:46
 » Sherif 20:42
 » b0b3r 20:41
 » Arlathan 20:38
 » Rafael_3D 20:37
 » past 20:36
 » Wedelek 20:32
 » Rybeck 20:31
 » JE Jacaw 20:27

 Dzisiaj przeczytano
 19487 postów,
 wczoraj 27057

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
A R C H I W A L N A   W I A D O M O Ś Ć
    

do specow od linuxa+odrobina programowania , Tomasz 20/04/03 15:43
mam taki oto fragment kodu

pop_time = Time;
for (;;)
{
sporawdzanie RS232;
time(&Time);

odstep = labs(Time - pop_time);

if (odstep>60)
{
pop_time=Time;
costam;
}
}

co robi kod ? sprawdza caly czas porty com, a jesli minie minuta, to zapisuje do pliku.
Teraz pytanie - dlaczego taki kod wykozystuje 100% procesora ? (tyle pokazuje top -d1)
Jak zrobic, aby nie wykozystywal 100%...
Owszem, jak uruchomi sie inny proces (np.: du /) to "zabierze" mojemu procesowi odpowiednia czesc zasobow i moj porces wykozystuje juz tylko np. 20-30%. Tylko jak zrobic, ze gdy moj proces dziala "sam", aby wykozystywal mniej ?
Aha, proces dziala jako daemon.

Mam nadzieje, ze ktos zrozumie moje pytanie...:)

https://www.siepomaga.pl/milosz-mosko

  1. komenda... , Holek 20/04/03 16:25
    nice - zmiana priorytetu procesu, ktory domyslnie ustawiany jest na +10...

    powinno pomoc:)

    pozdr.

    "...here I am on The Road again..."

    1. nie pomaga , Tomasz 20/04/03 16:31
      wlasciwie to uzywam setpriority, ale to jest tylko nowsza wersja nice, tak ze nie ma roznic - nie pomaga. ustawilem na 20.
      Co do nice, to ono wydajemi sie nie zmienia PRIority, tylko wlasnie NIce. A jak zmienic PRIority ?

      https://www.siepomaga.pl/milosz-mosko

      1. ale pomaga cos takiego , Tomasz 20/04/03 22:08
        for (;;)
        {
        kod;
        usleep(jakis_czas);
        }

        dzieki :)

        https://www.siepomaga.pl/milosz-mosko

    
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL