고대 살하의 원인은 그리 복잡하지 않았다. 대부분의 근본 원인은 식량이 부족하다는 것이다. 사람이 많으면 부담이다. 원래 적군이고, 자기를 위해 사용하기도 어렵고, 남겨두기도 하고, 군더더기도 하고, 놓아도 안 된다. 특히 명나라 전, 식량 생산량은 그리 많지 않았다 (명시감자 옥수수 고구마 호박이 중국에 들어옴). 수십만 명의 강군을 기록했지만 실제로는 그렇게 많은 사람이 없었지만, 수만 명만이 몇 개의 입이었다. 고대 강군이 죽이지 않는 것은 강군의 수가 적거나, 자신이 충분한 보급품을 가지고 있거나 적군이 이미 대세에 이르렀다는 것이다.