Tu jest monitor zasobów. http://obrazki.elektroda.pl/4164204800_1... Dodam, że to się dzieje po ok 4 godzinach w trakcie kiedy na monitorze chodzi jakaś aplikacja pełnoekranowa. Bo np. przed chwilą uruchomiłem syntetyka OCCT LINPACK i bez żadnego problemu zapełniłem ram w takim stopniu i nie było żadnych błędów (tutaj nawet bez jakiejkolwiek...
Kazdy proces ma stworzony swoj wlasny obraz pamieci wobec czego nie beda sobie one wchodzily w droge. Apropos twoj przyklad i tak nie realizuje tego o czym napisales bo tutaj jeden i ten sam proces korzysta z tych funkcji. Podejrzewam za chodzilo ci o cos takiego: if(!fork()) { // proces dziecka fun1(); fun2(); }...
bez apelacyjne operator extern powinno się tam znaleźć. To zleży jak przebiega proces kompilacji. Jeżeli kompilujemy wszystkie pliki na raz to w sumie ta dyrektywa o której wspominasz działa tak jak oczekujesz i rzeczywiście zmienna jest zadeklarowana tylko raz. Natomiast jak kompilujemy każdy plik źródłowy osobno do postaci pośredniej i później linkujemy...
https://obrazki.elektroda.pl/7664876000_... Pod jednym z ostatnich moich artykułów rozgorzała intensywna dyskusja na temat oscyloskopów cyfrowych. Pomyślałem sobie, iż niektórzy, zwłaszcza początkujący, mogą sobie nie zdawać sprawy z pewnych aspektów używania oscyloskopów i ich użytecznych oraz ograniczeń. W miarę możliwości będę przedstawiał...
https://obrazki.elektroda.pl/5371288300_... Witajcie moi drodzy. Przedstawię tutaj teorię i praktykę implementacji wsparcia protokołu TuyaMCU. TuyaMCU to protokół oparty o UART, służący do komunikacji modułu WiFi z głównym mikrokontrolerem urządzenia Tuya. Protokół ten wykorzystywany jest w wielu produktach IoT, m. in. w ściemniaczach,...
W pierwszym screenie z windowsa pamięć jest rezerwowana, a w kolejnym jest ona opisana jako udostępniona pamięć systemowa. O ile się orientuję pan w podanym linku ma zintegrowaną kartę graficzną która musi mieć ten ram przydzielony, a ja mam kartę pod PCI-E. Acha gdy próbuję ustawić w msconfig maksymalną pamięć to gdy wpisuję klikam OK i włączam jeszcze...
Witam ponownie Dorobiłem jeszcze w programie odtwarzacza jeszcze trochę usprawnień ułatwiających korzystanie z niego (na dotychczasowy mikrokontroler). Jednym z nich jest przyspieszenie przewijania w poziomie długich nazw plików i podkatalogów nie mieszczących się w całości na LCD podczas wyświetlania listy tychże. Dotychczas były przewijane one w tempie...
Aż mi mowę odebrało... Jak na to wpadłeś? To nie ma nic do rzeczy. Sporo informacji na temat użycia pamięci znajdziesz na zakładce Wydajność, zwłaszcza w polach "Pamięć fizyczna" i "Pamięć zadeklarowana". Najbardziej istotne z Twojego punktu widzenia to: - Pamięć fizyczna - dostępne - Pamięć zadeklarowana - razem oraz szczyt. Post jest w niewłaściwym...
Pamięć zamontowana w slotach A2 oraz B2, czyli pracuje w dual-channel. RAMy ustawione są na AUTO i cały czas śmigały bez zarzutu. Temperatura procesora przy wejściu do biosu wacha się w okolicach 57*C. Dodano po 4 Jednak coś mnie skusiło aby ustawić częstotliwość ramów taka jaka jest ich zadeklarowana częstotliwość, i system uruchomił się prawidłowo,...
Przeważnie pracuję z włączonymi 25-50 zakładkami. Przy 25 włączonych zakładkach: Firefox 6 - 473MB Plugin Container - 69MB Firefox 7 - 321MB Plugin Container - 150MB Sprzęt: Pamięć zadeklarowana 8GB, fizyczna 4GB.
1. Przydatny do tych celów jest program Everest. 2. Wiadome, im więcej pamięci, tym komputer szybciej/lepiej pracuje. Tzn. która opcja konkretnie w Everescie? A co do tego drugiego to sie nie zgodzę bo czy podczas pisania w notepadzie ma wpływ na szybkość to czy mam 1 czy 4 GB ramu?? Polecam Autostart and Process Viewer. Pomoże ci on określić pamięciożerne...
Tego nie wykluczam ale dlaczego zmieniła się pamięć zadeklarowana jak wcześniej było 1437 a teraz jest 993, bo wczoraj wyjmowałem pamięć i wkładałem więc może jest 1,5 GB tylko windows tego nie widzi ale czyta. Dodano po 23 Jednak nie :/ Wkładałem pojedyńczo i przy 512 RAM pamięć wynosi 993 a przy 1 GB 1437.
Najprościej sprawdzić "obecność" poprzez wywołanie managera zadań i rzut oka na to co podaje w zakładce Wydajność - pamięć fizyczna (ew. w "danych" na "dolnym marginesie" - Pamięć zadeklarowana to suma fizycznej i wirtualnej. Czasem jest tak, że informacje z apletu "Mój komputer - Ogólne" nie ulegają odświeżeniu (przekłamują) podając informacje błędne....
Bajek c.d. No cóż pamięć szwankuje ale wyobraźnia ma się dobrze. Dobrze, że się zaasekurowałem zwrotem: o ile dobrze pamiętam. Wiem, dlaczego nie pamiętałem kwoty: bo jej w rękach nawet nie miałem. Wytwórnia kaset uregulowała należność pustakami z dostawą, na rozbudowę mojego interesu. Umówiliśmy się wcześniej z właścicielem na konkretną liczbę pustaków...
Do tej pory omówiliśmy znaczenie ostrożnej obsługi przerwań, metody solidnej strukturyzacji ISR oraz uwagi wymagane do zmiennych globalnych i lokalnych ( Uważaj na przepełnienia bufora danych Generalnie używamy programowych buforów do interfejsów komunikacyjnych. Na przykład, mikrokontroler może zapewnić podrzędny interfejs komunikacji szeregowej I²C...
Ostatnio do mojego komputera dokupiłem kość ramu 8GB (łącznie mam 16GB). Nowa kość się "przyjęła" i system pokazał 16GB. Lecz gdy tylko wykorzystuje więcej niż 9GB ramu wszystko zaczyna zacinać. Przeglądarka się zamyka i wyświetla komunikat że brakuje pamięci ram. Chciałbym uporać się z tym problemem najlepiej w sferze software. Program QuickMemoryTestOK...
:arrow: Richi: Prawdopodobnie piszesz o opcji w BIOS-ie AGP Aperture Size , którą masz ustawioną na 128MB. Opcja ta odpowiedzialna jest za kilka funkcji ale upraszczając nieco zagadnienie można powiedzieć, że determinuje ona maksymalną ilość pamięci systemowej RAM jaka może byc przydzielona karcie graficznej do tzw. Texture Storage - jest to obszar...
Witam Ostatni zacząłem obrabiać zdjęcia 360 stopni , wszystko chodzi bardzo wolno. Jedno zdjęcie renderuje sie ok 45 minut. Procesor AMD X4 980BE , Ram 8gb , Geforce 630GT 4GB. Jeszcze do wczoraj miałem 4gb ramu i w oknie wydajność było info że RAM jest używany w ok 70% ale mimo to program do obróbki (AutoPano) informował że jest za mało pamięci. Dołożyłem...
Słowo kluczowe extern nie oznacza ze coś będzie widoczne w innym pliku, tylko ze pamięć na to będzie zadeklarowana w innym pliku. W pliku .h powinieneś zdefiniować strukturę, natomiast w pliku .c powinieneś dołączyć plik .h i zadeklarować pamięć na nią plik.h ////////////////////////////////////////... #ifndef plik_h #define plik_h /* tutaj wstawiasz...
Nie ma to jak wrzucać dokładny kod błędu... main.c:32:32: error: Roleta_EEPROM causes a section type conflict with Roleta_EEPROM2 volatile struct Roleta_offsets Roleta_EEPROM[7] __attribute__ ((section(".eeprom_mem&... __attribute__ ((aligned (32))) = ^ Jak chcesz to mieć...
Witam wszystkich zainteresowanych. Problem jest taki: miałem 2x512MB / 800Mhz na dualchanel firmy GoodRam (DDR2). Dorzuciłem 2x1GB / 800Mhz tej samej firmy. Płyta główna Gigabyte ga-g33m s2 Przy pierwszym uruchomieniu komp nie włączał się w ogóle - tylko restarty. Żeby było jasne - dualchannel łączyłem dobrze: 2x1gb i 2x512mb Gdy dałem 2x1GB było ok,...
Witajcie. Zacząłem jakieś 2 miesiące temu przygodę z ARMami na przykładzie STM32. Moim celem jest przygotowanie samochodowego odtwarzacza mp3 zastępującego zmieniarkę CD. Początek zabawy przeszedł dość gładko i po paru dniach już odtwarzałem muzykę z pendrive'a. Jednak odbywało się to w pętli, więc równoczesna aktualizacja wyświetlacza czy inne czynności...
1. Dynamicznej alokacji pamięci używaj wtedy gdy potrzebujesz dużej ilości pamięci przez określony czas. Jak pamięć nie jest Ci już potrzebna to ją zwalniasz. Jeżeli masz jakieś zmienne, które używasz przez cały czas działania programu to malloc nie ma sensu. Zmienna statyczna zadeklarowana w funkcji ląduje w tym samym obszarze pamięci co zmienne globalne...
pousuwaj sobie niepotrzebne zdjecia, pliki muzyczne a bedziesz mial wiecej miejsca (a masz karte pamieci?) To jest mozliwe aby na karcie pamięci zainstalować jakies gry? zdradzisz w jaki sposob to zrobic ??. A jaki jest zwiazek miedzy ilością zdjęć czy muzyki a miejscem na zainstalowanie aplikacji. ?? ta nokia na zadeklarowana ilosc na gry i aplikacje...
Witam! W języku C deklarować i inicjować tablice można tylko wtedy, gdy ich rozmiar jest znany na etapie kompilacji. Tutaj zadeklarowana została tablica double tab[n] o rozmiarze podanym w trakcie wykonywania programu a więc NIEZNANYM na etapie kompilacji. W takim przypadku należy postąpić inaczej: zadeklarować WSKAŹNIK do elementów typu (jakiś_typ)...
Z tym rzutowaniem to wolę jednak "ręcznie" to robić....jakoś tak wydaje mi się bezpieczniej. U mnie akurat sizeof zawsze będzie mniejsze niż 256 gdyż jest to po prostu ilość bajtów do zapisania jednej zmiennej/tablicy/struktury i nie zamierzam robić większych :wink:. Biblioteki z ST są zakręcone..niestety. Zaletą mojego pomysłu jest to że struktura...
Musisz posprawdzać sobie ile potrzeba Ci pamięci na stosy. Każde polecenie gosub odkłada dwa bajty na stos. Pamięć ta jest zwracana przy wyjściu z podprogramu, ale jeśli z tego podprogramu uruchamiany jest następny podprogram, to nie dość że pamięć nie jest zwracana (bo nie ma prawidłowego wyjścia z podprogramu) to jeszcze następne dwa bajty są odkładane...
(at)Ins0maniaC , powiedz czy chcesz zrobić kod wg założeń: Muszę zrobić klasę student z nazwiskiem i indeksem. Potem klasę dziennik z kodem grupy, dynamiczną tablicą studentów i dwuwymiarową tablicę dynamiczną bool obecności czy po ludzku? Nauczycielowi pewnie chodziło o to, żeby ta metoda wyglądała tak: ... Jeżeli przytoczone zadanie nie zmieniłeś...
Nie słuchaj się kolegi Wicked, bo nie możesz inkrementować sobie tablicy, tab++ nie zadziała. Tablicy nie, ale jeśli zadeklarujesz sobie wskaźnik: char *tabwsk; i przypiszesz *tabwsk = tab; To sobie możesz manipulować wskaźnikiem do woli. Chyba miałeś na myśli tabwsk = (char*)tab; :) Tak na marginesie, to to co wcześniej pisałeś, czyli (*tabwsk)++...
Mam w programie zmienną o nazwie fuses. Do tej pory używałem jej bez problemu. Do czasu odczytania jej z eeprom. Ku mojemu zdziwieniu zmienna o niemal identycznej nazwie, zadeklarowana tak samo działa. Dlaczego? unsigned char fuses2=0b10001111; unsigned char fuses=0b10001111; //---- unsigned char xxx; xxx = eeprom_read_byte(FUSES_OFFSET); fuses2...
A skąd wiesz, że program na AVR? Na niektórych µC wystarczy dodać const.
Kilka warningów potrafię sobie przetłumaczyć z języka angielskiego i wiem o co chodzi bez zaglądania do kodu źródłowego Skoro wiesz, to po co pytasz? ;) warning 59: function 'ISO14443B_REQB' must return value oznacza, że podana funkcja nie zwraca wartości, czyli np w jakiejś pętli, czy poza nią brakuje linijki: return x; Właśnie, w podanej funkcji...
Mam takie pytanie: czy kompilator może przydzielić bloki w pamięci EEPROM w kolejności innej niż zadeklarowano je w programie? Nie możesz założyć, że kolejność zmiennych w pamięci jest taka, jak zadeklarowana w programie. Gwarantowana jest kolejność pól struktury, więc zamykając twoje tablice w strukturę, przy założenu, że w EEPROM nie ma innych zmiennych,...
Aby zapisywać i odczytywać zmienne z wbudowanej pamięci EEPROM musisz zadeklarować jakąś zmienną w tej pamięci http://avr.elektroda.eu/node/3 W tej chwili zapisujesz i odczytujesz jakąś przypadkową zmienną w pamięci SRAM
Witam, Używanie funkcji _delay_ms(); ze zmienną nie jest dobrym pomysłem. Taka implementacja zajmuje bardzo dużo pamięci. Lepiej zadeklarować funkcję np. _delay_ms(1); i wykonywać ją w pętli tyle razy ile potrzeba. Liczbę wykonań pobieramy z tablicy.Taki sposób jest zdecydowanie mniej pamięciożerny. Pozdrawiam, Marcin
W skrypcie linkera masz zadeklarowaną zbyt małą pamięć. 4\/3!!
Wstałem rano z wyspaną głową i patrzę na Twój kod przy kawie. Deklarujesz 80 bajtów na adresy czujników. Start każdego adresu określasz tak, że mnożysz razy dziesięć wartość zmiennej "Zmienna" Pierwszy Dallas zajmuje więc komórki 10,11,12,13,14,15,16 i 17 Siódmy Dallas zajmuje 70,71,72,73,74,75,76 i 77 ... i tutaj zadeklarowane 80 bajtów się kończy......
Najprościej byłoby chyba zapamiętywać sterowanie jako sekwencję zdarzeń rozmieszczonych w czasie, np. 1) wciśnięcie gazu w momencie o timestampie rownym 0.65 sekundy, 2) wciśnięcie skrętu w lewo w czasie 5.2 sek, 3) puszczenie gazu w momencie 8.5 sek, itd. Forma zapisu w pamięci - proponuję zadeklarować typ, w którym każde zdarzenie otrzyma swoją nazwę...
Bufor masz źle zadeklarowany. Ma być uint8_t. Tak jak zadeklarowałeś to on się nawet do pamięci procesora nie zmieści. Jakieś ostrzeżenie kompilator chyba powinien wyrzucić.
Zamiast używać cyferek do określania bajtów w pamięci eeprom, zadeklaruj sobie dla nich jakieś bardziej przyjazne nazwy. A do zapisu używaj eeprom_update_byte , wtedy aplikacja zapisze dane tylko jeśli uległy one zmianie. [syntax=c]static EEMEM uint8_t e_tor, e_led, e_licznik; ... //odczyt tor = eeprom_read_byte(&e_tor); led = eeprom_read_byte(&e_led);...
Zadeklaruj wskaźnik jako pole w klasie formatki.
Deklaracja zmiennych na początku programu jest dobrym nawykiem, bez tego zadeklarowana zmienna będzie początkowo przechowywać nieustaloną wartość (śmieć z pamięci), więc zadeklarowanie jest ok. To warunek, który jest ustalony dla pętel while jest błędny. W Twoim kodzie użyty jest operator większości, więc sprawdzamy czy licznik3 (lub licznik2) jest...
Od początku: niby posiadam 4x 2GB pamięci RAM a ze rzutu wynika, ze 4 gniazda (z 4) są obsadzone, że pamięci zadeklarowanej jest 5,7 z 8, że zarezerwowanej jest 4 i tylko(?) obrazek pod wierszem Wydajność może budzić niepokój. 1. Jaka płyta? 2. Jakie pamięci? 3. Co pokazuje CPU-Z (nie tylko zakładka MEMOR, ale ona przede wszystkim). 4. Rozwinięcie tego...
Napisze tutaj, bo nie wiem co częściej sprawdzasz. Tak patrze i przychodzi mi jedna myśl. Może po drodze coś się rzutuje i sama zmienna pamiec z racji, że jest char ogranicza możliwość większych wartości? To by tłumaczyło dlaczego tekst przechodzi, a inne wartości jak np. 0xFF nie dają rezultatu. Jeśli to jest problem to rozwiąże go zadeklarowanie tablicy...
Jest 53 procesów, pamięć zadeklarowana: 290M / 918M. Jeden z procesów ma najwięcej 30M. Może brak pamięci i ogólne problemy z pojawieniem się okien na ekranie ma związek z karta graficzną, i ta zajmuje pamięć fizyczną?
Nic nie daje i w żaden sposób nie wpłynie. Różnica będzie dopiero wtedy gdy zostanie przekroczony rozmiar zadeklarowanych wartości. Wtedy po prostu program się wykrzyczy. Deklaruje się po prostu trochę więcej niż absolutne minimum. A gdy się ma dużo wolnej pamięci RAM to chyba nejlepiej zadeklarować jak najwięcej. Nie ma żadnego skutecznego sposobu...
Zadeklaruj nową sekcję i w niej umieść tablicę.
Podaj numery z obu modułów pamięci rozpoczynające się na 042 lub 043. https://obrazki.elektroda.pl/5031044700_... Przy czterech pamięciach może być problem z osiągnięciem zadeklarowanych w XMP wartości, na początek możesz spróbować zjechać z kompletem do DDR4-3200 (lub puścić bez XMP na DDR4-2133/2400/2666 czy jakkolwiek się przez SPD...
Nie musisz wywoływać ponownie, ponieważ w pętli sprawdzasz ten sam bufor pamięci, który jest wypełniany podczas przerwania. Ważne jest, aby bufor zadeklarowany był z modyfikatorem volatile, np. volatile uint8_t bufor[50];
(at)R-MIK, krzysssztof - zarówno Keil jak i SDCC dla C51 mają określone standardy umiejscowienia określonych danych w określonych rodzajach pamięci. Model pamięci SMALL oznacza, że dane, stos itp. będą trzymane w pierwszych 128B pamięci, czyli także tam gdzie 4 zestawy rejestrów oraz SFR. I trzeba się z tym liczyć nawet jeśli pamięć "zewnętrzna" jest...
rezystor pamięć pamięć delay pamięć delay pamięć pamięć 24xxx
naprawiać daewoo lanos ariston dioda lewej schemat szyberdachu
webasto sterownik kamera samochodowa
Iskrownik nie odpala - diagnostyka i naprawa Jak uzyskać lub zresetować PIN w telewizorze Sharp Android TV