개소리 왈왈/컴퓨터2022. 11. 27. 23:58

낮은 프레임이라 약간의 차이가 크게 벌어지는 프레임에 걸려있어서 더 드라마틱 한 듯 한데..

메모리 대역폭 상의 문제로 3d에서 저런 성능 차이가 벌어진다면..

 

메모리를 싱글에서 듀얼로 늘리면..

1030 빼내고 내장 그래픽 만으로도 2D 가속 성능도 향상되서 버벅대는 느낌이 많이 사라지려나?

[링크 : https://www.youtube.com/watch?v=s_2Z208nDGE]

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

중고 노트북 택배거래 성공!  (0) 2023.01.07
컴퓨터.. 옆그레이드?  (0) 2022.12.02
갑자기 스틱 pc가 가지고싶다  (0) 2022.11.23
삼성 플렉스 알파 키보드 백라이트..  (0) 2022.11.09
ai 그림  (0) 2022.11.07
Posted by 구차니
하드웨어/RAID2022. 11. 27. 22:20

'하드웨어 > RAID' 카테고리의 다른 글

MegaRAID Storage Manager(MSM) 설치완료  (0) 2024.04.01
msm (megaraid) 관리 설치 실패  (0) 2023.11.14
smartctl을 이용하여 개별하드 상태보기  (0) 2019.03.15
iscsi mdadm  (0) 2019.03.13
LSI raid ir it mode  (0) 2019.03.11
Posted by 구차니

기본 암호 ADMIN:ADMIN

자주 안써먹으니 까먹네

[링크 : https://kyumdoctor.tistory.com/89]

 

javax.net.ssl.SSLHandshakeException: The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]

 

[링크 : https://helloworld92.tistory.com/73]

[링크 : https://nakanara.tistory.com/277]

 

javaws.exe 로 실행된다고

 

C:\>java -version
java version "1.8.0_351"
Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
Java HotSpot(TM) Client VM (build 25.351-b10, mixed mode, sharing)

[링크 : https://singo112ok.tistory.com/38]

'하드웨어 > Server Case & board' 카테고리의 다른 글

supermicro 구형 IPMI iKVM 접속  (0) 2024.04.01
xeon에 non-ecc가 가능한가?  (0) 2024.03.31
supermicro X9SCM-F IPMI LAN(dedicate)  (0) 2022.02.18
/dev/ipmi0 on ThunderX  (0) 2020.11.12
DCMI / IPMI, ipmiutil  (0) 2020.11.08
Posted by 구차니
Linux API/linux2022. 11. 24. 10:23

심심(?)해서 pthread를 1회성으로 구동하고 죽게 냅두면 어떻게 되나 궁금해서 해봤는데

메모리 16GB 시스템에서 32753개 정도까지 밖에 구동 못하고 메모리를 할당할 수 없다고 죽는다.

user space 메모리는 문제가 없는 것 같은데 커널 메모리를 다 먹어 버린건가?

$ cat main.c
#include <stdio.h>
#include <pthread.h>

void *func(int *val)
{
        printf("hello %d\n", *val);
}

void main()
{
        pthread_t pt;
        int pid = 0;
        int i = 0;
        for(i = 0; i < 100000; i++)
        {
                pid = pthread_create(&pt, NULL, func, &i);
                if (pid > 0 )
                {
                        perror("thread create error");
                        exit(0);
                }
        }
}
$ gcc main.c -lpthread
$ ./a.out
hello 32753
thread create error: Cannot allocate memory
$ top
top - 10:16:37 up 8 days, 23:07,  3 users,  load average: 0.39, 0.24, 0.09
Tasks: 363 total,   3 running, 293 sleeping,   0 stopped,   0 zombie
%Cpu(s):  6.2 us, 25.0 sy,  0.0 ni, 66.2 id,  0.0 wa,  0.0 hi,  2.5 si,  0.0 st
KiB Mem : 16169232 total,   808336 free,  2131900 used, 13228996 buff/cache
KiB Swap:  2097148 total,  2095356 free,     1792 used. 13436824 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
25250 minimonk   20   0  0.107t 117784   1584 R 131.8  0.7   0:00.29 a.out
22599 minimonk   20   0  110440   6228   4996 R  81.8  0.0   0:17.60 sshd
21729 root      20   0       0      0      0 I   9.1  0.0   0:00.11 kworker/u16:3-e
22764 root      20   0       0      0      0 I   9.1  0.0   0:01.27 kworker/u16:2-e
17413 root      20   0       0      0      0 I   4.5  0.0   0:02.40 kworker/4:0-eve
18086 root      20   0       0      0      0 I   4.5  0.0   0:02.63 kworker/5:0-eve
21979 root      20   0       0      0      0 I   4.5  0.0   0:01.56 kworker/1:1-eve
22094 root      20   0       0      0      0 I   4.5  0.0   0:00.80 kworker/3:1-eve
22446 root      20   0       0      0      0 I   4.5  0.0   0:00.61 kworker/2:0-eve
27802 minimonk   20   0   45652   4232   3476 R   4.5  0.0   0:00.97 top

[링크 : https://www.joinc.co.kr/w/Site/system_programing/Book_LSP/ch07_Thread]

 

 

+

pthread_join()으로 쓰레드가 끝나길 기다리는데 안 끝난다.

return이 없어서인가.. 쓰레드도 종료를 하는 다른 함수가 있는건가?

 

+

다시 해보니 pthread_join에 포인터로 pthread_t 변수를 넘겨서 그랬던 듯. 잘 돈다.

#include <stdio.h>
#include <pthread.h>

void *func(int *val)
{
    printf("hello %d\n", *val);

//  return ((void*)0);
}

void main()
{
    pthread_t pt;
    int pid = 0;
    int i = 0;
    int status = 0;
    for(i = 0; i < 100000; i++)
    {
        pid = pthread_create(&pt, NULL, func, &i);
        if (pid > 0 )
        {
            perror("thread create error");
            exit(0);
        }
        pthread_join(pt, (void**)&status);
    }
}

[링크 : https://www.joinc.co.kr/w/Site/Thread/Advanced/ThreadCancle]

 

좀.. 비슷한 타입으로 하게 하라고 -_-

int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg);
int pthread_join(pthread_t thread, void **retval);

 

+

pthread_join 안하니 다시 메모리 할당 오류. 쓰레드 에서 return 0 하는거랑은 상관없다.

#include <stdio.h>
#include <pthread.h>

void *func(int *val)
{
        printf("hello %d\n", *val);

//      return ((void*)0);
}

void main()
{
        pthread_t pt;
        int pid = 0;
        int i = 0;
        int status = 0;
        for(i = 0; i < 100000; i++)
        {
                pid = pthread_create(&pt, NULL, func, &i);
                if (pid > 0 )
                {
                        perror("thread create error");
                        exit(0);
                }
//              pthread_join(pt, (void**)&status);
        }
}

 

detach 하면 종료시 자동으로 자원 반납이 된다고 한다.

테스트 해보니 return도 필요없이 쓰레드에서 실행될 함수가 종료되면 그냥 종료된다.

랜덤하게 안되긴 한데, printf가 중첩되서 버퍼가 쌓이며 문제가 생기는거 같기도 하고? (쓰레드를 5만개 넘기는 시점이니)

기본적으로 스레드의 종료 코드는 스레드가 종료되더라도 pthread_join이 호출될 때까지 유지됩니다. 하지만, detatch 상태의 스레드는 종료되는 즉시 자원이 회수됩니다

[링크 : http://xucxo.blogspot.com/2011/03/linux-programming-thread.html]

 

'Linux API > linux' 카테고리의 다른 글

system v shmget size  (0) 2023.01.09
segfault시 calltree 출력하기  (0) 2022.11.28
pthread  (0) 2022.11.23
iio(industrial io) 문서  (0) 2022.11.11
mkpipe 와 poll  (0) 2022.10.26
Posted by 구차니
개소리 왈왈/컴퓨터2022. 11. 23. 23:51

usb 전원으로 작동하는 초기형 스틱 pc라면

usb 보조 배터리로 켜고

들고 다니면서 x86 개발용 장난감으로 쓸수 있지 않을까?

 

근데 아톰

근데 발열

근데 안팜(유행 많이 지남)

 

휴...

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

컴퓨터.. 옆그레이드?  (0) 2022.12.02
intel HD 630 메모리 채널별 성능 차이  (0) 2022.11.27
삼성 플렉스 알파 키보드 백라이트..  (0) 2022.11.09
ai 그림  (0) 2022.11.07
로지텍 M185  (0) 2022.09.26
Posted by 구차니
Linux API/linux2022. 11. 23. 19:03

'Linux API > linux' 카테고리의 다른 글

segfault시 calltree 출력하기  (0) 2022.11.28
pthread 테스트  (0) 2022.11.24
iio(industrial io) 문서  (0) 2022.11.11
mkpipe 와 poll  (0) 2022.10.26
‘F_SETPIPE_SZ’ undeclared  (0) 2022.10.20
Posted by 구차니
Programming/golang2022. 11. 22. 18:11

'Programming > golang' 카테고리의 다른 글

golang unsafe  (0) 2023.01.03
golang 웹 pprof  (0) 2023.01.03
golang net.TCPConn  (0) 2022.10.07
golang 변수 타입 알아내기  (0) 2022.10.05
cgo  (0) 2022.10.04
Posted by 구차니
Microsoft/Office2022. 11. 22. 10:56

그래프를 그릴때 두가지 정보에 대해서 분산형으로 그리고

 

그래프 우측에 +를 눌러 추세선을 추가하고

 

대충 주물주물 하면 나오긴 한데..

의도한 만큼 정확하게 추정은 쉽지 않은 듯..

[링크 : https://jungwonlab.tistory.com/entry/엑셀Excel에서-데이터를-선형-n차-근사-및-피팅-값-구하기slope-intercept-index-linest]

'Microsoft > Office' 카테고리의 다른 글

워드 서식 복사해서 붙여넣기  (0) 2021.07.20
MS word 그림/표 목차  (0) 2020.11.23
MS Word 그림목차  (0) 2020.11.16
엑셀 배열수식  (0) 2019.12.08
엑셀 SUMPRODUCT()  (0) 2019.12.08
Posted by 구차니

12시간 안 먹었는데도 소화가 덜 되었고..(전날 좀 춥게 자서 그런가..)

수면했는데도 세번 정도 깬 기억이 있고

한달간의 약을 먹고 빨리 대장 내시경까지 하라는데 으아아

준비하는거 너무 힘들어!!! ㅠㅠ

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

dog 피곤  (0) 2022.11.29
멘탈 와사사사사삭  (0) 2022.11.28
으어어어어  (0) 2022.11.10
아 피곤하다  (0) 2022.10.14
개발자 단상  (4) 2022.09.07
Posted by 구차니

장모님 댁으로 고고!

코로나 걸려서 못가고 이래저래 바쁘시다고 못가고 난리치다가

거의 5개월 만에 가는 듯.

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

올해 첫 눈?  (0) 2022.12.03
심장사상충 성충 수명  (0) 2022.12.02
치느님은 옳다  (0) 2022.11.13
코로나 골골골  (0) 2022.11.12
10월 끝  (0) 2022.10.31
Posted by 구차니