Я попытался найти в сети, но я ничего не нашел об этом. Только, как увеличить размер стека и аналогичные. Я хочу знать размер стека на cygwin 64 бит для Windows. Я программирую с помощью C на netbeans, и я попытался сделать переполнение стека, чтобы найти ответ. Из кода я получил 43104 как результат ... Теперь, что это за номер? бит-Kb-Мб? Я надеюсь, что вы могли бы мне помочь, извините за мой английский :)Whit - размер стека на Cygwin/Windows 64bit?
ответ
Поскольку вы используете cygwin
это очень легко с getrlimit
#include <stdio.h>
#include <sys/resource.h>
#include <sys/time.h>
int
main(void)
{
struct rlimit rl;
if (getrlimit(RLIMIT_STACK, &rl) != 0)
return -1;
fprintf(stdout, "current: %ld kB\n\n", rl.rlim_cur/1024);
return 0;
}
работает отлично, спасибо, единственная проблема в том, что я никогда не видел какую-то часть кода, но это не проблема. Вы уверены, что нет другого пути (более простого)? – user3721668
Нет, я не думаю, что есть, и я думаю, что это очень просто всего один вызов функции. –
ОК, спасибо еще раз :) – user3721668
- 1. Размер стека на BlackBerry?
- 2. Как получить размер стека
- 3. Безопасный размер стека стеков?
- 4. Как получить размер модуля в приложении 64Bit?
- 5. Каков текущий размер стека?
- 6. Tomcat7 Размер стека - маленький
- 7. Найти размер стека файлов
- 8. Как предотвратить переполнение стека, контролируя размер стека?
- 9. размер стека стека в Windows (Visual C++)
- 10. Увеличьте размер стека программы
- 11. Размер стека Android
- 12. Что задает размер стека?
- 13. Размер стека FreeRTOS
- 14. Увеличить размер стека
- 15. Увеличить размер стека C#
- 16. java.lang.StackOverflowError: размер стека 8MB
- 17. Рекурсивный размер стека
- 18. Размер переменной стека
- 19. Максимальный размер стека превышен
- 20. Увеличить размер стека AsyncTask?
- 21. Максимальный размер объекта стека
- 22. OCAMLRUNPARAM не влияет на размер стека
- 23. CUDA размер кадра стека увеличивается на __forceinline__
- 24. Должен ли размер стека максимальный размер?
- 25. Размер стека в Unix pthread_create
- 26. Telerik.Web.Ui - Максимальный размер стека вызовов
- 27. RangeError: Максимальный размер стека вызовов
- 28. «максимальный размер стека вызовов превысил»
- 29. Ошибка «Максимальный размер стека вызовов»
- 30. stack = java.lang.StackOverflowError: размер стека 8MB
Просто введите 'ULIMIT -s' в терминале. –
это дает мне 2025, это на Kb, правильно? – user3721668
Да. Если вы наберете 'ulimit -a', он скажет вам размеры с единицами. –